2012-04-21 22 views
3

私は特定の条件の下でajaxリクエストを通して.html.erbテンプレートをレンダリングしようとしています。デフォルトでは、私はajaxリクエストを送信するときに.js.erbファイルを取得し続けます。Rails 3でajaxリクエストを使用してhtmlページをリクエストする方法は?

なぜ私はこれをやっているのか分かりませんが、jsではなくhtmlコンテンツを返すようにajaxでリクエストを送信するタイミングを指定する方法があるかどうか、代わりに、Rails 3.1で次のようにリファクタリングする方法がある場合:

ありがとう!

答えて

3

あなたはjqueryのを使用していると仮定すると、あなたは(URLにフォーマットを追加するすなわち、

$.ajax('some/page', {dataType: 'html'}) 

それとも

$.get('some/page', function(){ //callback}, 'html') 

をデータ型のオプションを設定することができますすなわち。リクエスト「/some/page.htmlを')も働かなければなりません(あなたのリクエストの仕方にかかわらず)

+0

ありがとうございました! –

関連する問題