Ruby on rails Rails remote:仅当通过ajax请求时才为true

Ruby on rails Rails remote:仅当通过ajax请求时才为true,ruby-on-rails,ajax,ruby-on-rails-3,Ruby On Rails,Ajax,Ruby On Rails 3,我已经让我的应用程序在没有AJAX的情况下按我的意愿运行 我现在使用“添加项目”按钮将AJAX添加到项目列表页面 通常,单击“添加项目”只会转到新项目页面,但使用ajax它会将新项目表单注入页面。提交时更新列表。这一切都很好 但是,如果我直接访问newitem页面,在提交表单时,它仍然会触发javascript。如果我在表单页面上,我希望避免任何AJAX表单提交 如果页面是通过AJAX请求的,是否可以只将remote=>true添加到我的表单标记中 …或者建议一种更好的方法来执行此操作reque

我已经让我的应用程序在没有AJAX的情况下按我的意愿运行

我现在使用“添加项目”按钮将AJAX添加到项目列表页面

通常,单击“添加项目”只会转到新项目页面,但使用ajax它会将新项目表单注入页面。提交时更新列表。这一切都很好

但是,如果我直接访问newitem页面,在提交表单时,它仍然会触发javascript。如果我在表单页面上,我希望避免任何AJAX表单提交

如果页面是通过AJAX请求的,是否可以只将remote=>true添加到我的表单标记中

…或者建议一种更好的方法来执行此操作

request.xml\u http\u请求?将告诉您是否正在提供ajax请求:

<% if request.xml_http_request? %>
....
<% end %>
request.xml\u http\u请求?将告诉您是否正在提供ajax请求:

<% if request.xml_http_request? %>
....
<% end %>
谢谢我使用了remote=>request.xml\u http\u request?在我的表单标签中。太好了,谢谢。我使用了remote=>request.xml\u http\u request?在我的表单标签中。完美的