我在javascript中有一个使用ajax从服务器获取数据的函数。但是当我运行该应用程序时,ajax调用似乎是最后一个要运行的代码。这是我的JavaScript代码:
var userStat;
var chk = function () {
var c;
$.ajax({
type: 'get',
url: '/HelperService/UserStat',
dataType: 'json',
success: function (data) {
c = data;
}
});
return c;
}
userStat = chk();
alert(userStat);
当我在浏览器中调试以上代码时,ajax调用显示为“ pending”,警报功能返回“ undefined”。单击警报框上的“确定”按钮后,即ajax调用何时完成(即状态更改为200(确定))