Javascript 重构内联JS在rails中出现错误
我在rails ERB视图中有一个内联脚本:Javascript 重构内联JS在rails中出现错误,javascript,ruby-on-rails,Javascript,Ruby On Rails,我在rails ERB视图中有一个内联脚本: <script> $("#new_assessment").find('input[name=commit]').on('click', function(e){ ... $.ajax({ url: "/assessments", type: "POST", data: {
<script>
$("#new_assessment").find('input[name=commit]').on('click', function(e){
...
$.ajax({
url: "/assessments",
type: "POST",
data: {assessment:{template_id, patient_id, answers}},
success: console.log("success"),
error: function(err) {
console.log("error");
}
});
});
</script>
但是第二个代码不起作用(即使加载了“yay”)。如何在不丢失功能的情况下将第一个内联脚本传输到它自己的单独JS文件中?当您单击输入时,确切的错误消息是什么,或者什么都没有发生?[请通过编辑问题来回答]您还将
console.log(“success”)
(未定义)的返回值指定为成功处理程序。它应该是success:function(){console.log(“success”)}
$(function(){
console.log("yay")
$("#new_assessment").find('input[name=commit]').on('click', function(e){
...
$.ajax({
url: "/assessments",
type: "POST",
data: {assessment:{template_id, patient_id, answers}},
success: console.log("success"),
error: function(err) {
console.log("error");
}
});
});
});