【发布时间】:2013-03-07 04:31:15
【问题描述】:
我是 Rails 新手,我试图纠正 application.js 中非常简单的 ajax 调用。
代码如下:
function login(loginUrl) {
alert(loginUrl);
$.ajax('http://www.w3schools.com/jquery/demo_test.txt', {success: function (result) {
alert(result);
}});
}
当函数被调用时,第一个警报运行良好。但是,似乎以下 ajax 调用永远不会通过,并且第二个警报永远不会执行。我在 w3school.com 上尝试了代码,它运行良好。我真的很困惑为什么这个简单的代码不适用于 Rails。
谁能帮帮我?
【问题讨论】:
-
这是因为浏览器限制了名为
Same Origin Policyen.wikipedia.org/wiki/Same_origin_policy的ajax -
@Cypher 请让您的编辑比一个拼写错误更有意义。您正在编辑的问题还存在许多其他错误,您可以同时修复。
-
@Cypher 谢谢;您的编辑有帮助