私は多くの同様の質問を見たことがありますが、誰も私の問題に答えるようです。 jQuery/JavaScript:ガベージコレクタは私の変数をクリアしていますか?
var mainDataObject = null; // Global
// Called when DOM is ready with $(function() { ... })
$.ajax({
type: "GET",
dataType: "json",
url: '...',
success: function(json) {
mainDataObject = json;
}
});
は
mainDataObject、またはその内容は、いくつかの時間後にクリアされますか?これはブラウザに依存しますか?あなたは、その変数がページの生涯にわたって続く必要があります。
私が見ている問題は、ランダムに、mainDataObject
が空になっているようです。私は、さまざまなブラウザやオペレーティングシステムを使用するランダムなユーザーに起こるため、問題を再現できません。
ajaxコールの対象は何ですか? – Victor