【问题标题】:When using turbolinks (rails), sending multiple ajax request instead of one使用 turbolinks (rails) 时,发送多个 ajax 请求而不是一个
【发布时间】:2012-12-31 10:07:26
【问题描述】:

查看firebug,这一行是导致此问题的原因:

xhr.send( ( s.hasContent && s.data ) || null ) 

jquery.js 文件中。如果没有远程:trueformlink_to 可以与 turbolink 一起正常工作,并且在包含 turbolink 之前也可以正常工作。

【问题讨论】:

  • 你的问题到底是什么?尝试清楚。
  • @simonmorley 我有一个带有远程的表单:true,当我提交表单时,它会发送多个 ajax 请求(从 2 到 12)。当我使用 turbolinks 时会发生这种情况。此外,当通过 url 直接到达特定页面(带有表单)或在完整页面加载后,它也可以正常工作。当通过“turbolink get request”加载带有表单的页面时会出现问题。

标签: jquery ruby-on-rails turbolinks


【解决方案1】:

我不时遇到同样的问题。并且每次问题出现在多个 javascripts 文件中时(在这种情况下,我认为 jquery 被多次包含)。看看这个

【讨论】:

    【解决方案2】:

    我在github页面提出问题后找到了答案,这显然是因为在head标签之外使用了javascript标签。现在,在 head 标记中包含 javascript 标记后,一切正常。

    【讨论】:

      猜你喜欢
      • 2013-06-11
      • 1970-01-01
      • 1970-01-01
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 2023-03-15
      相关资源
      最近更新 更多