Ruby on rails Remotipart with Rails 3.1-表单始终作为HTML而不是JS提交

Ruby on rails Remotipart with Rails 3.1-表单始终作为HTML而不是JS提交,ruby-on-rails,Ruby On Rails,在Rails 3.1中,我通过回形针和remotipart提交带有附件的表单 我希望我的表单通过ajax提交,但它们是通过html提交的 它在3.0中运行正常,但在3.1中似乎出现了故障。请注意,我所说的断开只是指表单总是通过HTML而不是JS提交,因此我无法呈现我之前所做的JS。表单仍然提交,附件也保存了,但我无法呈现JS。是的,我有:remote=>true 谢谢,我也有同样的问题。我重新启动了我的Webrick服务器,请求被作为JS处理 Remotipart通过隐藏的iframe html

在Rails 3.1中,我通过回形针和remotipart提交带有附件的表单

我希望我的表单通过ajax提交,但它们是通过html提交的

它在3.0中运行正常,但在3.1中似乎出现了故障。请注意,我所说的断开只是指表单总是通过HTML而不是JS提交,因此我无法呈现我之前所做的JS。表单仍然提交,附件也保存了,但我无法呈现JS。是的,我有:remote=>true


谢谢,我也有同样的问题。我重新启动了我的Webrick服务器,请求被作为JS处理

Remotipart通过隐藏的iframe html提交具有多部分附件的表单。Remotipart然后将所需的json响应包装在包装器中。这就是为什么您会看到html响应。然后,您可以在data.responseText上调用parseJSON以获取json resonse对象。

您的Java脚本是否正确包含?我想是的,但可能不是。我的application.js文件中有//=require jquery.remotipart,但是当我搜索生成的javascript中的“remotipart”时,它什么也没有找到。哦,实际上我在那里找到了它,所以是的,js在那里。结果很奇怪,我仍然无法缩小范围。如果我重新命名我的js清单文件,一切又正常了。但我可以在应用程序中使用来自另一个控制器的相同文件,而无需重命名它。很奇怪,但无论如何我可以解决这个问题,重命名文件。谢谢