【发布时间】:2012-03-28 10:38:11
【问题描述】:
我在让这个 ajax 函数工作时遇到问题,不确定我在哪里搞砸了。
var getTotalEntries = function(query) {
var total;
$.ajax({
url: url,
data: query,
dataType: 'jsonp',
success: function(data) {
console.log(data.total);
total = data.total;
}
});
return total;
};
这会将 65 记录到控制台,但返回 undefined...不确定发生了什么。
【问题讨论】:
-
Ajax 中的 A 代表 asynchronous。如果你可以只
return来自该函数的值,为什么你必须传递success回调?
标签: javascript jquery ajax