Javascript 函数(数据)未在rhomobile中的$.getJSON中调用
我在body load的javascript回调函数中有以下代码:Javascript 函数(数据)未在rhomobile中的$.getJSON中调用,javascript,ruby-on-rails-3,jquery,rhomobile,Javascript,Ruby On Rails 3,Jquery,Rhomobile,我在body load的javascript回调函数中有以下代码: alert("calling get json"); $.getJSON("http://localhost:3000/books/show.json", {book: 3}, function(data) { alert("data received"); }); 在收到调用“calling get json”的警报后,服务器返回状态200 ok。 静止控制未传递给函数(数据),且未调用“已接收数
alert("calling get json");
$.getJSON("http://localhost:3000/books/show.json", {book: 3}, function(data)
{
alert("data received");
});
在收到调用“calling get json”的警报后,服务器返回状态200 ok。
静止控制未传递给函数(数据),且未调用“已接收数据”警报。
那么,怎么了 我怀疑这可能是一个跨原产地政策问题。您确定服务器发送了200ok吗?Ajax请求中使用的域(localhost)和端口(3000)必须与服务于web页面的http服务器的域(localhost)和端口(3000)相同。服务器返回200 OK,我还在rails服务器端编写了接受CORS请求的代码