Jquery 使用turbolinks(rails)时,发送多个ajax请求而不是一个

Jquery 使用turbolinks(rails)时,发送多个ajax请求而不是一个,jquery,ruby-on-rails,turbolinks,Jquery,Ruby On Rails,Turbolinks,查看firebug,这一行是导致此问题的原因: xhr.send( ( s.hasContent && s.data ) || null ) 在jquery.js文件中。如果没有远程:true,则表单或链接可以很好地与turbolink配合使用,并且在包含turbolink之前也可以使用。我不时会遇到同样的问题。每次问题出现在javascripts文件的多个包含中时,我认为jquery不止一次被包含。看看这个我时不时也有同样的问题。每次问题出现在javascripts文件的多

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

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

在jquery.js文件中。如果没有远程:true,则表单或链接可以很好地与turbolink配合使用,并且在包含turbolink之前也可以使用。

我不时会遇到同样的问题。每次问题出现在javascripts文件的多个包含中时,我认为jquery不止一次被包含。看看这个

我时不时也有同样的问题。每次问题出现在javascripts文件的多个包含中时,我认为jquery不止一次被包含。看看这个

我在github页面中提出一个问题后找到了答案,这显然是因为在head标记之外使用了javascript标记。现在,在head标记中包含javascript标记后,一切工作都很顺利。

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

那么,您的问题是什么?请尝试澄清。@simonmorley我有一个带有remote:true的表单,当我提交表单时,它会从2到12发送多个ajax请求。当我使用TurboLink时会发生这种情况。此外,当直接通过url或在完成页面加载后访问具有表单的特定页面时,它也可以正常工作。当通过turbolink get请求加载带有表单的页面时,就会出现问题。那么,您的问题是什么?请尝试澄清。@simonmorley我有一个带有remote:true的表单,当我提交表单时,它会从2到12发送多个ajax请求。当我使用TurboLink时会发生这种情况。此外,当直接通过url或在完成页面加载后访问具有表单的特定页面时,它也可以正常工作。当通过turbolink get请求加载带有表单的页面时,就会出现问题。