簡體   English   中英

Rails remote:僅當通過ajax請求時為true

[英]Rails remote: true only if requested through ajax

我可以在沒有AJAX的情況下按需運行我的應用程序。

我現在要使用“添加項目”按鈕將AJAX添加到項目列表頁面。

通常,單擊“添加項目”只會進入新項目頁面,但是使用Ajax會將新項目表單注入頁面。 提交后,它將更新列表。 這一切都很好。

但是,如果我直接訪問新項目頁面,則在提交表單后仍會觸發javascript。 如果我在表單頁面上,我希望避免提交任何AJAX表單。

如果已經通過AJAX請求了頁面,是否可以僅向表單標簽添加remote => true

(...或建議一種更好的方法)

request.xml_http_request? 會告訴您是否正在處理ajax請求:

<% if request.xml_http_request? %>
....
<% end %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM