我一直在搜寻不同的资源来解决这个问题,但我似乎无法弄清楚问题可能是什么。来自form_for remote的响应不被执行
我想要做一个jQuery表单处理与jQuery。
我application.html.erb包含以下行
<%= javascript_include_tag "http://code.jquery.com/jquery-1.6.1.js"%>
<%= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js" %>
<%= javascript_include_tag "jquery.rails.js" %>
jquery.rails.js
包含从https://github.com/rails/jquery-ujs`
最新我有典型的form_for电话:<%=form_for @data, :remote => true do |f| %>
从而启动创建我的控制器的处理器,因为这是一个阿贾克斯呼吁,我有适当的create.js.erb
其中包含jquery这样的$("#data_table").html("something")
整个过程几乎是正确的:ajax调用是正确的,当我查看浏览器开发工具时,我发现它返回了包含$("#data_table").html("something")
的正确XHR资源,但它返回的内容未被浏览器评估。
我试着调试过不同的脚本,但是我找不到任何有意义的东西,但是我可以看到数据返回正在由我的rails.jquery.js
和jquery.js
脚本处理。
我发现不同的信息,并尝试所有这些都没有成功。这应该是相当微不足道的,但我无法弄清楚。
从jQuery 1.8开始,只应将.ajaxComlpete()方法附加到文档。 – Ziggy 2014-01-14 15:04:21