1
私は幾分複雑なネストを使ってフォームを送信しています。 Javascriptのは、以下のように送信ボタンに関連付けられています:Rails js.erbが動作しない
$('#new_search').submit(function() {
var valuesToSubmit = $(this).serializeArray();
$.ajax({
type: "POST",
url: $(this).attr('action'), //sumbits it to the given url of the form
data: valuesToSubmit,
dataType: "POST"
})
return false; // prevents normal behaviour
});
Railsのコントローラは、この罰金を処理し、それがあるべき場所のパラメータがすべてです。
私はその後js.erbファイルのレンダリングだ:
respond_to do |format|
format.js { render '/searches/update_search_results.js.erb' }
end
を、ログが、これは実際にレンダリングされた例を示します
Rendered searches/update_search_results.js.erb (0.3ms)
しかし、このファイルの
は(私が倍増したファイルを確認しました名前)でも簡単ですalert("hello world");
は発砲していません。コンソールログにJavascriptエラーはありません。誰でも何か提案がありますか? Ajaxリクエストを送信する元のJavascriptと何か関係がありますか? 助けてくれてありがとう