これが可能かどうかわかりません。現在のAjaxコールを一時停止し、実行後に新しいAjaxコールを実行します。
ボタンクリックイベント中に2回のajax呼び出しが実行されました。 最初のajax呼び出しは、jquery ajax postを使用してデータベースにデータを追加することです。 もう1つは、jquery ajax投稿を介してデータベースに別のデータセットを追加することです
最初のものが最初に実行され、次に2番目のものが実行されます。私は最初のajax呼び出しを一時停止できるかどうかをテストするために、両方の実行の時間間隔を作成するために(windowstimeout)という2番目の呼び出しにタイマーを設定しました。
なぜ私は両方の呼び出しを組み合わせたくないのか、私に尋ねるでしょう。私はその理由を持っています。私は、Ajaxコールを一時停止することが本当に可能であることを知りたいと思います。私はネット上で検索しているが、見つかったのはすべてajaxstop(jQuery)だが、実際にはそれを一時停止しないで、ajax呼び出しを停止する。
だれでも、そうする考えはありますか?ありがとう。
最初のリクエストの成功コールバックに2番目の非同期ポストバックを配置しないのはなぜですか? – lsuarez
文字通り、いいえ。これはリクエスト/レスポンス動作の問題であり、実際はjavascriptではありません。 – Marc
コールがサーバ側に出ると、クライアントの手の届かないところにあります。途中で中断するようサーバーに指示することはできません。第2の完了まで第1の結果を保持したり、第1の呼び出しを第2の呼び出しにネストしたりすることはできません。この一時停止で何をしようとしているのかを広げることができますか? – JoshHetland