使用JQuery/javascript绕过跨源策略,而不访问远程服务器

使用JQuery/javascript绕过跨源策略,而不访问远程服务器,javascript,php,jquery,json,jsonp,Javascript,Php,Jquery,Json,Jsonp,我想使用javascript检索以下JSON: 如果我进行JsonP调用,我会得到: callback=jquery11130455282659459374_14347277982051&_=14347277982052',因为其MIME类型“application/json”不可执行,并且启用了严格的MIME类型检查 如果我调用JSON,我会得到: XMLHttpRequest无法加载请求的资源上没有“Access Control Allow Origin”标头。因此,不允许访问源“null”

我想使用javascript检索以下JSON:

如果我进行JsonP调用,我会得到:

callback=jquery11130455282659459374_14347277982051&_=14347277982052',因为其MIME类型“application/json”不可执行,并且启用了严格的MIME类型检查

如果我调用JSON,我会得到:

XMLHttpRequest无法加载请求的资源上没有“Access Control Allow Origin”标头。因此,不允许访问源“null”

这有可能吗?我在谷歌上搜索了几个小时都没有成功。我见过一些PHP解决方案,但理想情况下,我不希望必须安装PHP才能做到这一点


提前谢谢

如果你不想安装PHP来实现这一点,为什么要使用标签?您需要使用服务器端脚本(如代理PHP文件),该脚本读取内容并正确执行

Proxy.php:


使用自己的PHP代码创建一个代理curl请求来调用远程站点。然后从JavaScript调用PHP curl代理。
<?php
    header("Content-type: application/json");
    die(file_get_contents($_GET["url"]));
?>
url: "proxy.php?url=http://gov.uk/blah/blah"