3 回答

TA貢獻1946條經(jīng)驗 獲得超3個贊
改為同步方法
$.ajax(url1,{async:false},方法1);
$.ajax(url2,{async:false},方法2);
$.ajax(url3,{async:false},方法3);
只有第1個執(zhí)行完了才會執(zhí)行第2個,最后執(zhí)行第3個。
在第一個沒執(zhí)行完之前,瀏覽器掛起,后面兩個必須等待。

TA貢獻1785條經(jīng)驗 獲得超4個贊
$(document).ready(function() {
var age=0;
$("a").onclick = $.ajax({
type: "GET",//http請求方式
url: "CommServlet",//服務器端url地址
data: "name=weager"+"&age="+age,//發(fā)送給服務器端的數(shù)據(jù)
dataType: "json",//告訴JQuery返回的數(shù)據(jù)格式(例如xml、json、jsonp、script等)
success: callback //當請求操作完成數(shù)據(jù)正確返回時調(diào)用callback函數(shù)。此處的ajax參數(shù)還可以有:complete、success、error。complete是指readystate==4時;success是指state==200時;error是指相應出錯或者解析服務器數(shù)據(jù)出錯。
//error: function(data){alert(data);}
});
alert("end");
});
這樣修改一下。但是不是很通用啊。你可以單獨在寫個方法重構一下。
添加回答
舉報