サーバーログでこれを取得します。これは、ajaxresponse.js.erb が返されたことを示しているようです。
Started GET "/ajaxresponse" for 70.28.21.25 at 2013-10-01 15:38:54 +0000
Processing by ContentController#ajaxresponse as JS
Rendered content/ajaxresponse.js.erb within layouts/content (0.5ms)
Rendered inc/_analytics.erb (0.3ms)
Completed 200 OK in 46ms (Views: 45.3ms | ActiveRecord: 0.0ms)
ajaxresponse.js.erb 内:
$('#ajaxdiv').append("fdsa");
IDが「ajaxdiv」のページにdivがあります
しかし、それは何も変わらないようですか?.js.erb ファイル内で 100 の異なる JavaScript コマンドを試しましたが、どれもページに影響を与えていません。
コントローラーのアクション:
def ajaxresponse
respond_to do |format|
format.js {}
end
end
Chrome コンソール ログ:
Uncaught Error: jquery-ujs has already been loaded!
編集: application.rb ファイルから jquery-ujs をリモートしただけで、エラーはなくなりました。ただし、ページはまだ ajax で更新されません
ajaxdiv は保存ボタンの下にあり、デフォルトのテキストは「ohai」です。