3 回答

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

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