Ajaxを使用してリクエストを送信すると、このリクエストに時間がかかります.....他にリクエストを送信したい場合、どうすればいいですか?どのように私はajaxリクエストを停止できますか?(応答が来るまで待ちませんか?)
現在の動作最初のリクエストが応答するまで待っている2番目のリクエスト(私がしました)。
注:私は(任意の新しい要求がすぐに最初に終了するように古いものを待たないで実行)、アプリケーション全体でこの動作を行いたい 使用 私のアプリケーション(アヤックス+ PHP + jQueryの+ symfonyの)
私は、この要求は最初のものを実行し、終了したい任意の時点で$.ajax
({
type: "GET",
url: url1,
success: function (html)
{
// do some thing
}
});
:
はそれが最初の要求は、長い時間がかかるであると仮定します。
$.ajax
({
type: "POST",
url: url,
success: function (html)
{
// do some thing else
}
});
var xhrReq;
xhrReq = $.ajax(...);
// then if you want to stop the rqest and exit use :
xhrReq.abort();
Davidに感謝、この解決策は私の問題を解決:) –