私のユースケースは、ユーザーが検索ボタンをクリックしたときです。
私は検索アクションをリクエストします。このアクションは、完了するまでに最大1分かかることがあります。 検索処理に時間がかかりすぎるため、進行状況をユーザーに表示します。
次に、検索ステータスを取得するためにもう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) {
}
});
});
あなたは私を失ってしまった。あなたの質問を確認してください。 –