2017-07-15 3 views
0

remote: trueのフォームに対してAJAX呼び出しを同期的に実行する方法はありますか? または、AJAXリクエストが簡単に完了するのを待つ方法があります。"remote:true"フォームを作成するAJAXを同期して送信する

+1

同期的なajaxは避けるべきです。非同期コードで作業することを学ぶと、同期をとるよりもそれほど難しくありません。 – adeneo

+0

'Asynchronous'は 'AJAX'に 'A'を入れます。 – jvillian

答えて

0

はい! @adeneoコメントに記載されているように、同期AJAXリクエストは避けるべきです。他のリクエストは、現在のリクエストが完了するまで待つ必要があり、個人的には推奨しないためです。

リモートでフォームのAJAX呼び出しを実行する方法はあります:真 同期

私の知る限り、remote: true

で同期要求AJAXを達成するために何Railsの方法はありません

またはAJAXリクエストが簡単に完了するのを待つ方法がありますか

フォームのクリックでasync: falseremote :true

  • 使用Ajaxをせずに、通常のフォームが
  • を提出しまし

    • :デフォルトでYes.AJAXあなたはasync: false

      手順でこれを達成することができ、非同期requests.Howeverを行います

    サンプルコード:

    $("#submit-btn").click(function(){ 
        $.ajax({ 
        type: "POST", 
        async: false, 
        url: "url", 
        data: {the data} 
        }); 
    }); 
    
    関連する問題