我的用例是当用户点击搜索按钮时。
我会向搜索操作发出请求,此操作可能需要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