制作一个"遥控器:true"表单同步提交AJAX

时间:2017-07-15 05:58:05

标签: jquery ruby-on-rails

有没有办法同时对remote: true的表单执行AJAX调用? 或者有没有办法等待AJAX​​请求轻松完成。

1 个答案:

答案 0 :(得分:0)

是的!如评论中所述 @adeneo ,应避免同步AJAX 请求,因为其他请求应等到当前请求完成后我个人不建议。< / p>

  

有没有办法对带有remote:true的表单执行AJAX调用   同步

AFAIK,没有Rails方法来实现与remote: true的同步请求AJAX

  

或者有没有办法等待AJAX​​请求轻松完成

是.AJAX默认执行异步请求。但是,您可以使用async: false

来实现此目的

<强>步骤:

  • 没有remote :true
  • 的正常表单
  • 点击表单提交时使用Ajax和async: false

示例代码:

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