1

我已经让我的应用程序在没有 AJAX 的情况下按我想要的方式工作。

我现在将 AJAX 添加到带有“添加项目”按钮的项目列表页面。

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

但是,如果我直接访问新项目页面,在提交表单时它仍然会触发 javascript。如果我在表单页面本身,我想避免任何 AJAX 表单提交。

remote => true如果页面已通过 AJAX 请求,是否可以仅添加到我的表单标签?

(...或建议更好的方法来做到这一点)

4

1 回答 1

5

request.xml_http_request?将告诉您是否正在提供 ajax 请求:

<% if request.xml_http_request? %>
....
<% end %>
于 2013-03-12T17:19:09.563 回答