1

Javascript レイヤーにユーザー インタラクションがある場合、Javascript アクションで Rails コントローラー アクションをトリガーし、Javascript からそれらの Rails メソッドにデータを渡すことはできますか?

4

2 に答える 2

4

はい。を使用して、Rails アプリケーションへの非同期呼び出しを行いますXMLHttpRequest。通常は、Prototype またはその他の Javascript ライブラリを使用します。他のリクエストと同じように、クエリ パラメータを使用してデータをサーバーに返すと、アプリケーションは、ページの関連部分を更新するためにブラウザが使用する HTML フラグメントまたは Javascript コードを返します。

PrototypeHelperクラスは、サーバーで適切なものを生成するのに役立ちます。Ajax.Requestは、クライアントで使用するものです。

于 2009-06-02T02:24:55.423 に答える
0

コントローラーにAJAXリクエストを返すことができると思います。Railsにはデフォルトでプロトタイプが含まれているため、AJAX機能を使用できます(http://www.prototypejs.org/api/ajax/request

于 2009-06-02T02:10:53.657 に答える