簡體   English   中英

jQuery ajax成功回調的范圍?

[英]Scope of the jquery ajax success callback?

如果我有

function AjaxRequest(){
    var testvar = 0;
    for(i=0;i<d.length;i++){
        $.ajax({
            success: function(a){
                testvar++;
            }

        });
    }
}

testvar成功會增加嗎?

是; 該變量由函數的閉包捕獲。
閉包使變量保持活動狀態,以便嵌套函數以后仍可以使用它們。

請注意, success回調僅在其余代碼完成之后(AJAX是異步的)運行一段時間。

是的,它會的。 與此類似:

function() {
   var self = this;
    this.a = function(){
        self.something;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM