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){
}
});