jQueryのajax投稿があり、POSTで大きなファイルをアップロードしています。私は、送信が進行中の間、ボタンをクリックして、送信をキャンセルする機能をユーザに与えたいと思っています。これどうやってするの ?「進行中」のjquery POSTを停止する方法を教えてください。
答えて
XMLHTTPRequest.Abort()メソッドについて説明しているthis blog postを見てください。私はそれがあなたが探しているものだと信じています。
var xhr = null;
xhr = $.ajax({
url : 'www.example.com?some-large-call',
success : function(responseText) {
// some DOM manipulation
}
});
$("#cancel").click(function() { xhr.abort() });
あなたは
私は.ajaxForm jqueryプラグインを使用します。私はxhrオブジェクトにアクセスする方法を知らない。 –
最悪のケースは、あなたがこれを使用することができ、この
var isRequestCancelled = false;
isRequestCancelled = false;
$.post({ url:"", success:function{
if(isRequestCancelled){
//Alert the user with cancel message
}
else{
//Confirm the user
}
}
});
//Show a cancel buttons once you post to server and on cancel click set the global variable.
$(".cancel").click(function(){ isRequestCancelled = true;});
これは "POST"を続行しませんか? – beardhatcode
はい、そうです。私が言ったように、ポストが成功裏に起こった後であっても、最悪の場合を処理することですが、ユーザーはそれをキャンセルします。 – ShankarSangoli
実際には最悪のケースです。サーバーに「取り消し」を送信する必要がある場合があるためです。 – beardhatcode
- 1. MailboxProcessor - いつ停止するかを教えてください。
- 2. Bisonをエラーで停止させる方法を教えてください。
- 3. 実行中にシェルスクリプトを一時停止する方法を教えてください。
- 4. MATLAB:GUIコールバックでタイマーを停止する方法を教えてください。
- 5. オーディオクリップの停止を防ぐ方法を教えてください。 (Javascript&PHP)
- 6. Windowsphone7でzuneの音楽を停止/一時停止する方法を教えてください
- 7. Grinderスクリプトでのテスト記録の停止方法を教えてください。
- 8. PROCESS_OUTGOING_CALLS通話の停止方法を教えてください。アンドロイド
- 9. Rails - オプションのフィールドでカスタムバリデータの実行を停止する方法を教えてください。
- 10. ポップアップブラウザウィンドウを開いて、メインページから進行中の更新を含む方法を教えてください。
- 11. すべてのアクタを停止して終了する方法を教えてください。
- 12. セレンを使用してFirefoxを停止する方法を教えてください。
- 13. 私の許可なくビルド中にDLLのコピーを止めさせる方法を教えてください。
- 14. 進行中のHerokuへの展開を停止する方法
- 15. Sphinxでスペースを無視して停止させる方法を教えてください。
- 16. 暗黙の変換を禁止する方法を教えてください。
- 17. cellForItemAtでUICollectionViewCellsのリロードを防止する方法を教えてください。
- 18. 4.7.1プロジェクトのNetStandard.LibraryでNetStandard 1.0 Nugetのドラッグを停止する方法を教えてください。
- 19. jQueryのテキストに輝きを与える方法を教えてください。
- 20. コンソールウィンドウを停止してVisual Studioに入力する方法を教えてください。
- 21. スクリプトの実行方法を教えてください。
- 22. データドージョアタッチイベントの実行方法を教えてください。
- 23. Springアプリケーションの実行方法を教えてください。
- 24. Golang:インタラクティブコマンドの実行方法を教えてください。
- 25. react_routerサンプルの実行方法を教えてください。
- 26. 最初に失敗したテストケースでBoost.Testを停止する方法を教えてください。
- 27. Openstack Heatテンプレートでホスト名を完全に停止させる方法を教えてください。
- 28. knitr :: kableテーブルを浮動停止させる方法を教えてください。
- 29. MVC ActionLinkをPOSTメソッドで呼び出す方法を教えてください。
- 30. 簡単な10進数の計算方法を教えてください。
ような何かを試すことができますのためにこれは動作するはずです: http://stackoverflow.com/questions/1802936/stop-all-active-ajax-in-jquery –