我的用例是當用戶點擊搜索按鈕時。
我會向搜索操作發出請求,此操作可能需要1分鐘才能完成。 搜索操作時間太長,所以我想向用戶顯示進度狀態。
然後我想我會做另一個Ajax請求來獲得搜索狀態。
但是搜索狀態操作始終處於等待狀態,並等待搜索操作完成。我嘗試過不同的方式,但他們似乎沒有工作。任何幫助將非常感激。如何使jquery異步/並行請求?
$('#btnSearch').click(function() {
// kickoff search action
$.ajax({
url: doSearchUrl,
type: "GET",
dataType: 'json',
data: "keyword=" + keyword,
success: function (json) {
}
});
// this action is always waiting for the search action to finish first
$.ajax({
url: doGetSearchStatusUrl,
type: "GET",
dataType: 'json',
data: "tk=" + tk,
success: function (json) {
}
});
});
你已經失去了我。請檢查您的問題。 – 2012-03-11 02:56:01