我在服务器日志中得到了这个,这似乎表明它返回了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”
答案 0 :(得分:0)
要获取ID为“ajaxdiv”的div,您需要使用#ajaxdiv
,而不是ajaxdiv
:
$('#ajaxdiv').append("fdsa");