Ruby on rails Ajax响应未在rails应用程序中执行
我在服务器日志中看到了这一点,这似乎表明它返回了ajaxresponse.js.erb:Ruby on rails Ajax响应未在rails应用程序中执行,ruby-on-rails,ajax,Ruby On Rails,Ajax,我在服务器日志中看到了这一点,这似乎表明它返回了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
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");
$('#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”要获取id为“ajaxdiv”的div,您需要使用#ajaxdiv
,而不是ajaxdiv
: