我有一个相当简单的演示应用程序来学习 AJAX / jQuery。
在 assets/javascripts/runner.js 我有以下代码:
$(document).ready(function() { $.ajaxSettings.accepts.html = $.ajaxSettings.accepts.script; $.ajax({ type: "POST", url: "http://localhost:3000/home/index", data: { name: "John", age: "35" }, dataType: 'html' }); }
这正确地调用了 home/index,我在 index 操作中有以下代码:
respond_to 做 |格式| format.js 结束
这似乎正确地调用了 index.js.erb,我有:
警报(“嗨”);
问题是警报没有出现!我可以在 FireBug 的控制台中看到我在 XHR 响应中正确地获得了“alert("hi")”,但是警报没有执行!
有什么帮助吗?