以下のAJAXコールが動作します(最初のコールが成功すると、2番目のコールが成功したことに気付く)が、2番目のコールが成功した場合はブラウザがリロードされ、ユーザが2回目に手動でページをリロードする必要はありません。この動作を修正する方法はありますか? true
は、サーバーリフレッシュ2ページがリロードされる前にAJAXコールの実行が終了しない
答えて
location.reload()
リロードページ、location.reload(true)
を使用し、サーバから更新するためにページを強制的に、チャーム!
これを今すぐ試してみましょう! –
同期AJAX呼び出しを使用すると、( –
を強制的に私は私の2番目の呼び出しにasync: false
を追加し、それはのように働いたキャッシュから
self.assign = function() {
var data = {
selectedViewsForClient: self.selectedViewsForClient().toString(),
volPoolIds: populateSelectedVolPoolIds().toString()
};
var jsonData = ko.toJSON(data);
$.ajax({
url: "../../act/ClientView/assign",
type: "POST",
contentType: "application/json; charset=utf-8",
cache: false,
data: jsonData,
success: self.removeViews,
error: handleEditViewsErrors
});
};
self.remove = function() {
var data = {
selectedViewsForClient: self.selectedViewsAssignedToCandidateForClientUser().toString(),
volPoolIds: populateSelectedVolPoolIds().toString()
};
var jsonData = ko.toJSON(data);
$.ajax({
url: "../../act/ClientView/remove",
type: "POST",
contentType: "application/json; charset=utf-8",
cache: false,
data: jsonData,
success: location.reload(),
error: handleEditViewsErrors
});
};
)常に[注意してください](http://stackoverflow.com/questions/6517403/what-are-the-drawbacks-of-using-synchronous-ajax-call)動作しませんでした。 .. – Sandman
あなたが私にもっと良い方法を示すことができるなら、私はすべての耳です。私は提案を見ませんでした。 –
- 1. 新しいページがロードされる前にAjaxコールが実行されていない
- 2. ロジックが実行される前にプログラムが終了する
- 3. すべてのノードコールバックが実行される前にAjaxコールが完了しました
- 4. 2番目のAJAXコールの後にjQueryコードが実行されない
- 5. phpがajaxコールの後に実行されない
- 6. リアブートストラップスタイリングがapiコール終了前に表示されます
- 7. アプリケーションが終了するとFirebaseジョブディスパッチャが実行されない
- 8. 前のコードが終了する前に実行されるJava関数
- 9. JNI - ネイティブスレッドの実行が終了する前にJavaが終了する
- 10. Spring - Webリクエストが終了してRequestMapping getがトリガーされる前に実行
- 11. fwriteの前に実行されるコードが終了しました(PHP)
- 12. SSISパッケージの実行が終了する前に終了します
- 13. Ajaxコールが終了した後、進捗ダイアログが表示されます。
- 14. アプリケーション終了後にMicrosoft Outlook 2010スクリプトが実行されない
- 15. 要素がjQuery ajaxコールの前に表示されない
- 16. 「終了」で何が実行され、終了時にオブジェクトファイナライザを実行できないのですか? Ruby
- 17. データがページに挿入される前にトリガされたイベント(AJAXコール後)
- 18. タスクがプロセス終了前に終了していない
- 19. doInBackground()がAPI23で終了する前にonPostExecute()が実行されます
- 20. ページのリロード時にGoogleアナリティクスのセッションが終了する
- 21. jQuery AJAXコールが成功しない/実行していない
- 22. Ajax同時コールが次々に実行されています
- 23. Symfony 2 AJAXセッションが終了します
- 24. 実行終了前にFirebaseのクラウド機能が中断されました
- 25. 子スレッドが実行を完了する前にメインスレッドが終了しますか?
- 26. 終了ビューの完了ブロックが実行されると、 Swift
- 27. Ajaxコールでメインページのページがロードされない
- 28. 即座に終了した2つのコードでは、1行目が終了する前に2行目が終了する可能性はありますか?
- 29. 別のものが終了したらAjaxリクエストを実行
- 30. Twilio:Ruby:並行して実行されているコールのコールバックステータスURL:どのコールが完了しましたか?
'success:location.reload()'構文/論理エラーです。 2番目のajaxリクエストが送信される前にリロードを開始しています。 –
可能な複製:http://stackoverflow.com/questions/32467369/why-doesnt-settimeout-wait-to-call-a-callback –