0

私は inherited_resources を使用しており、コントローラーで指定しrespond_to :js, :only => [:index]ました。

しかし、ドロップダウンの oncange イベントをトリガーすると、適切なクエリでコントローラーのインデックス メソッドにヒットする ajax URL が発生します。

divを使用してリフレッシュしようとしていindex.js.hamlます。しかし、それはロードされていませんでした。

私のレールログで

私は得ていますProcessing by MessagesController#index as */*

'js'の代わりにフォーマットでこれを取得しなかったのはなぜですか*/*。私はどこで間違っていますか?これを機能させる方法は?

4

1 に答える 1

0

「*/*」は、「ブラウザ」が返送するものをすべて受け入れることを意味します。これは基本的に、ブラウザから送信されるHTTP_ACCEPTに依存します。

詳細については、 https://stackoverflow.com/a/3793974/1970061を参照してください。

応答テキストのJavaScriptが実行されていないため、divが更新されていません。Jquery eval()関数を使用して、応答テキストのjavascriptを実行します

于 2013-02-27T14:18:42.873 に答える