我正在创建一个 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
我想知道这一点。如果有人知道原因,请帮助我。