Ajax異步加載時需要注意代碼執行的順序!!!

JQUERY的ajax分爲同步請求和異步請求,同步的意思是當JS代碼加載到當前ajax的時候會把頁面裏所有的代碼停止加載,頁面處於假死狀態,當這個ajax執 行完畢後纔會繼續運行其他代碼頁面假死狀態解除。這時候代碼是順序執行的,不用考慮代碼的執行順序問題。而ajax默認是異步執行的,即ajax代碼運行中的時候其他代碼一樣可以運行。這時候就必須要考慮代碼的執行順序問題了。

同步和異步加載可以通過jquery的async:false,這個屬性來設置。 默認是true:異步,false:同步。

$.ajax({ 

        type: "post", 

       url: "path", 

       cache:false, 

       async:false, 

        dataType: ($.browser.msie) ? "text" : "xml", 

         success: function(xmlobj){ 

        } 

});

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章