我的代码看起来是:
function DBManager() {
this.getContactsList = function() {
$.post('/post/getContactsList', function (contacts) {
return contacts;
});
}
}
var DBManager = new DBManager();
console.log(FF_DBManager.getContactsList());但我得到的是undefined,而不是从帖子的回复中看到结果。
发布于 2014-04-11 04:32:27
因为只有在ajax调用完成之后,联系人的值才会雪崩。因此,您需要通过一个回调函数来完成这个任务,这个回调函数处理ajax结果。喜欢
function DBManager() {
this.getContactsList = function(cb) {
$.post('/post/getContactsList', function (contacts) {
cb(contacts);
});
}
}
FF_DBManager.getContactsList(function(data){
console.log(data);
});https://stackoverflow.com/questions/23003550
复制相似问题