私はAJAX/jQueryを学ぶためのかなり単純なデモアプリを持っています。
Assets / javascripts / runner.jsには、次のコードがあります。
$(document).ready(function() { $.ajaxSettings.accepts.html = $.ajaxSettings.accepts.script; $.ajax({ type: "POST", url: "http://localhost:3000/home/index", data: { name: "John", age: "35" }, dataType: 'html' }); }
これは正しくhome/indexを呼び出します。ここで、インデックスアクションに次のコードがあります。
response_todo|フォーマット| format.js終了
これは、index.js.erbを正しく呼び出しているようです。
alert( "hi");
問題は、アラートが表示されないことです。FireBugのコンソールで、XHR応答で「alert( "hi")」が正しく取得されていることがわかりますが、アラートは実行されません。
何か助けはありますか?