Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数(数据)未在rhomobile中的$.getJSON中调用_Javascript_Ruby On Rails 3_Jquery_Rhomobile - Fatal编程技术网

Javascript 函数(数据)未在rhomobile中的$.getJSON中调用

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。 静止控制未传递给函数(数据),且未调用“已接收数

我在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。 静止控制未传递给函数(数据),且未调用“已接收数据”警报。

那么,怎么了

我怀疑这可能是一个跨原产地政策问题。您确定服务器发送了200ok吗?Ajax请求中使用的域(localhost)和端口(3000)必须与服务于web页面的http服务器的域(localhost)和端口(3000)相同。服务器返回200 OK,我还在rails服务器端编写了接受CORS请求的代码