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 に答える