我正在创建一个 jquery 插件。在那使用一些全局变量
$.rmtableparams.recordsCount: 0
就是其中之一。
我从一个函数中为此分配了一些值inside an ajax call
。
callAjax = function (surl, pselector, pi, rec) {
$.ajax({
..
success: function (data) {
$.rmtableparams.recordsCount =10;
}
});
}
但是,当我尝试访问$.rmtableparams.recordsCount
其他一些函数时,它返回 0。但奇怪的是,如果i alert anything
在此之前it will returns 10
正确。
即:如果我的脚本是
alert("hi");
alert($.rmtableparams.recordsCount);
第二个警报将显示 10
但如果只有alert($.rmtableparams.recordsCount);
它返回 0
我想知道这一点。如果有人知道原因,请帮助我。