我在我的服务器日志中得到了这个,这似乎表明它返回了 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”