如何将代理与JSON一起使用

如何将代理与JSON一起使用,json,proxy,getjson,Json,Proxy,Getjson,我有一个名为“dataFetch.php”的php页面,它位于一个Web服务器上。在另一个Web服务器上,我有一个JS文件,它向dataFetch发出JSON调用。dataFetch连接到一个数据库,检索数据并将其转换成JSON格式,然后反馈给调用程序。在IE中,这很好用。在其他浏览器中,由于跨域限制,它不会 为了跨越跨域限制,我调用了proxy.php文件,然后调用dataFetch。我现在的问题是proxy.php从dataFetch检索文件,但是JS脚本文件不再将proxy.php的响应视

我有一个名为“dataFetch.php”的php页面,它位于一个Web服务器上。在另一个Web服务器上,我有一个JS文件,它向dataFetch发出JSON调用。dataFetch连接到一个数据库,检索数据并将其转换成JSON格式,然后反馈给调用程序。在IE中,这很好用。在其他浏览器中,由于跨域限制,它不会

为了跨越跨域限制,我调用了proxy.php文件,然后调用dataFetch。我现在的问题是proxy.php从dataFetch检索文件,但是JS脚本文件不再将proxy.php的响应视为JSON格式,因此我无法处理它。有人能帮我吗?

看看如何改用,它解决了您遇到的跨站点问题

请解释代理是如何工作的。代理应该非常简单,如下所示:

<?php
$url = $_GET['ur'];
echo file_get_contents($url);
?>
使用方法如下:

<?php
$url = $_GET['ur'];
echo file_get_contents($url);
?>

我使用curl代替代理,并使用getJOSNurl、functionresults{}调用代理;