跨域资源共享CORS

CORS(Cross-origin resource sharing)的基本思想,就是使用自定义的 HTTP头部让浏览器与服务器进行沟通,从而决定请求或响应是应该成功,还是应该失败。

跨浏览器的CORS


function createCORSRequest(method, url){  

    var xhr = new XMLHttpRequest(); 

    if ("withCredentials" in xhr){ 

        xhr.open(method, url, true); 

    } else if (typeof XDomainRequest != "undefined"){

        xhr = new XDomainRequest(); 

        xhr.open(method, url); 

    } else { 

        xhr = null; 

    } 

    return xhr; 

} 

var request = createCORSRequest("get", "http://www.somewhere-else.com/page/"); 

if (request){ 

    request.onload = function(){ 

        //对 request.responseText 进行处理 

    }; 

    request.send(); 

}

参考文章:跨域资源共享 CORS 详解

跨域资源共享CORS_第1张图片
FE交流群群二维码.png

你可能感兴趣的:(跨域资源共享CORS)