Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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 AJAX:跨域加载内容_Javascript_Jquery_Html_Ajax_Cross Domain - Fatal编程技术网

Javascript AJAX:跨域加载内容

Javascript AJAX:跨域加载内容,javascript,jquery,html,ajax,cross-domain,Javascript,Jquery,Html,Ajax,Cross Domain,我正在尝试使用ajax跨域加载html内容。这是我的密码: $.ajax({ crossDomain: true, crossOrigin: true, url: 'http://en.wikipedia.org/wiki/Cross-origin_resource_sharing', type: "GET", dataType: "JSONP", su

我正在尝试使用ajax跨域加载html内容。这是我的密码:

$.ajax({
            crossDomain: true,
            crossOrigin: true,
            url: 'http://en.wikipedia.org/wiki/Cross-origin_resource_sharing',
            type: "GET",
            dataType: "JSONP",
            success: function (data) {
                $("#divTest").html(data);
            },
            error: function (e) {

            }

        });
#divTest
是一个
,但是ajax总是返回空数据,没有错误消息。我尝试按照建议设置crossOrigin和crossDomain属性,但没有成功。有人能看一下让我知道我错过了什么吗

还有:有没有更好更安全的方法跨域加载html内容


更新:在实现了最新的jQuery之后,它获得状态代码200并认为它成功了

我找到了一个解决跨域问题的方法:

请求一个PHP文件,让它为您下载内容:

./dl.php?url=http://en.wikipedia.org/wiki/Cross-origin_resource_sharing
因为网页上有内容,但不喜欢用框架或Ajax

PHP脚本非常简单,如下所示:

<?=file_get_contents($_GET["URL"]); ?>


当然,您可以对此进行添加,但它也会起作用。

您是否尝试过jquery Ajax的getJSON方法,下面是一些


但是您也应该允许跨域

跨域请求必须在您的
url
引用的服务器中启用。可能是thjis帮助您只能向允许/支持此类请求的站点发出跨域请求