Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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 我可以从另一个服务器动态生成的php页面远程解析JSON吗?_Javascript_Php_Jquery_Json_Dynamic - Fatal编程技术网

Javascript 我可以从另一个服务器动态生成的php页面远程解析JSON吗?

Javascript 我可以从另一个服务器动态生成的php页面远程解析JSON吗?,javascript,php,jquery,json,dynamic,Javascript,Php,Jquery,Json,Dynamic,我一直试图让这部作品阅读所有的东西,但到目前为止运气不佳。我使用JSON_encode为一些记录使用php生成JSON,并将其输出到服务器上的.php页面,示例如下: [{"number":1,"name":"Lizzie","image":"http://scienceblogs.com/scientificactivist/wp-content/blogs.dir/392/files/2012/04/i-dcb85296b3695e8ce6d1ae4d660cea30-Smiley-fac

我一直试图让这部作品阅读所有的东西,但到目前为止运气不佳。我使用JSON_encode为一些记录使用php生成JSON,并将其输出到服务器上的.php页面,示例如下:

 [{"number":1,"name":"Lizzie","image":"http://scienceblogs.com/scientificactivist/wp-content/blogs.dir/392/files/2012/04/i-dcb85296b3695e8ce6d1ae4d660cea30-Smiley-face.gif"}]
在另一台服务器上,理想情况下,我希望读取此JSON输出并将其回显到页面,但我似乎可以在本地读取,但不能远程读取。下面是一个示例,我在代码方面取得了多大进展:

$.getJSON("http://www.server.com/json.php",function(ajaxresult){
$("#number").append(ajaxresult.Number);
$("#name").append(ajaxresult.Name);
$("#image").append(ajaxresult.Image);
});
这段代码将如何读取本地.json文件并写出元素——但不是远程文件,因此也不是动态生成的远程文件


有没有关于我做错了什么的提示?

将动态生成的JSON保存为一个临时本地文件,然后从那里读取。

检查一下,如果不使用JSONP(如上所述),您无法通过javascript执行跨域请求,或者B)启用跨源资源共享。这是因为浏览器尝试在url末尾添加“?callback=?”的限制(oops I可能会迟到)