2009-06-02 5 views

答えて

4

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

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

+0

非常に役に立ちます。ありがとう。したがって、基本的にAjax.Requestは、クライアントからJavascriptデータをクエリパラメータとして送信しています。コントローラでは、受信したクエリパラメータを自分のアプリケーションが理解できるデータに変換するためにPrototypeHelperを使用していますか? –

+0

あなたはほとんどそれを持っています。入ってくるデータはparams []のデータを持つ通常のリクエストのようです。 request.xhr?でXMLHttpRequestかどうかを確認できます。 PrototypeHelperはビューヘルパーです。パーシャルレスポンスを生成する便利なメソッドを提供し、ページ全体を再送信する必要はありません。 –

+0

ありがとうございます。それは私を始めさせるでしょう。 –

0

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

関連する問題