jquery プラグインを作成しています。その中で、いくつかのグローバル変数を使用して
$.rmtableparams.recordsCount: 0
います。
これには、1 つの関数からいくつかの値が割り当てられますinside an ajax call
。
callAjax = function (surl, pselector, pi, rec) {
$.ajax({
..
success: function (data) {
$.rmtableparams.recordsCount =10;
}
});
}
$.rmtableparams.recordsCount
しかし、他の関数でアクセスしようとしている間、それは 0i alert anything
を返しますit will returns 10
。
すなわち:私のスクリプトが
alert("hi");
alert($.rmtableparams.recordsCount);
2 番目のアラートには 10 が表示されます
ただし、alert($.rmtableparams.recordsCount);
存在する場合のみ 0 を返します
これには疑問を感じました。誰かが理由を知っているなら、私を助けてください。