Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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 制作跨域XMLHttpRequest?_Javascript_Xmlhttprequest - Fatal编程技术网

Javascript 制作跨域XMLHttpRequest?

Javascript 制作跨域XMLHttpRequest?,javascript,xmlhttprequest,Javascript,Xmlhttprequest,谁能告诉我,我如何解析来自另一台服务器的非身份验证数据? 我有一个网站:aaa.com(示例),想从bbb.com获得一些数据。但浏览器安全性不允许这样做。 是否存在任何“黑客”如果您想为自己的服务器发出跨域请求,那么您可以使用JSONP(带填充的JSON)和jXHR进行跨域请求,下面是jXHR的链接: 下面是一个使用jXHR的示例: function sendRequest() { var xhrReq = new jXHR(); xhrReq.onreadystatecha

谁能告诉我,我如何解析来自另一台服务器的非身份验证数据? 我有一个网站:aaa.com(示例),想从bbb.com获得一些数据。但浏览器安全性不允许这样做。
是否存在任何“黑客”

如果您想为自己的服务器发出跨域请求,那么您可以使用JSONP(带填充的JSON)和jXHR进行跨域请求,下面是jXHR的链接:

下面是一个使用jXHR的示例:

function sendRequest()
{
    var xhrReq = new jXHR();
    xhrReq.onreadystatechange = function(data)
    {
        if (xhrReq.readyState === 4) 
        {
            //data contains your jsonp response..
        }
    };
    var url = "http://" + SERVER_NAME + "yourCodeFile.aspx?callback=?"; 
    xhrReq.open("GET",url);
    xhrReq.send();
}     
始终记得在jXHR请求的url中添加“callback=?”作为查询字符串参数


希望这对您有所帮助。

向您管理的服务器发出跨域请求的另一种方法是在服务器上启用跨源资源共享(CORS)

按照您的示例,如果您在bbb.com上启用CORS,您将能够从aaa.com发出请求

有关更多详细信息,请参阅此链接: