ajax调用在其他代码之前运行

时间:2018-07-11 07:22:11

标签: javascript ajax

我在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(确定))

0 个答案:

没有答案