0
remote: true
のフォームに対してAJAX呼び出しを同期的に実行する方法はありますか? または、AJAXリクエストが簡単に完了するのを待つ方法があります。"remote:true"フォームを作成するAJAXを同期して送信する
remote: true
のフォームに対してAJAX呼び出しを同期的に実行する方法はありますか? または、AJAXリクエストが簡単に完了するのを待つ方法があります。"remote:true"フォームを作成するAJAXを同期して送信する
はい! @adeneoコメントに記載されているように、同期AJAXリクエストは避けるべきです。他のリクエストは、現在のリクエストが完了するまで待つ必要があり、個人的には推奨しないためです。
リモートでフォームのAJAX呼び出しを実行する方法はあります:真 同期
私の知る限り、remote: true
で同期要求AJAXを達成するために何Railsの方法はありませんまたはAJAXリクエストが簡単に完了するのを待つ方法がありますか
フォームのクリックでasync: false
とremote :true
async: false
手順でこれを達成することができ、非同期requests.Howeverを行います
サンプルコード:
$("#submit-btn").click(function(){
$.ajax({
type: "POST",
async: false,
url: "url",
data: {the data}
});
});
同期的なajaxは避けるべきです。非同期コードで作業することを学ぶと、同期をとるよりもそれほど難しくありません。 – adeneo
'Asynchronous'は 'AJAX'に 'A'を入れます。 – jvillian