이 기사는 참조를 위해 JavaScript의 크로스 도메인 리소스 공유를 소개합니다. 특정 내용은 다음과 같습니다
1. CORS (Cross-Domain Resource 공유)가 제안되는 이유는 무엇입니까?
XHR 구현 AJAX의 보안 제한은 XHR 객체가 포함 된 페이지와 동일한 도메인에서만 리소스에 액세스 할 수 있다는 것입니다.
2. 크로스 도메인을 달성하는 방법? (크로스 브라우저)
// 브라우저를 통해 CORS 객체를 작성하고 반환합니다. Param Method : 요청 메소드, GET 또는 POST // PARM PARAM URL : Cross-Domain 요청 URL // return XHR : Retered Cross-Domain Resource Object Function CreateCorsRequest (Method, URL) {var XHR = New XMLHTTPREQUEST (); if (xhr에서 "withcredentials") {xhr.open (method, url, true); // cors는 모두 비동기 요청을 통해} else if (XdomainRequest! = "undefined") {// vxhr = new xdomainRequest (); xhr.open (메소드, URL); } else {xhr = null; } 반환 XHR; } var request = createCorsRequest ( "get", "http : //localhost/aaa/dome2.php"); if (요청) {// onreadyStateChange를 대체하여 성공적으로 감지하여 데이터가 수락되었음을 나타냅니다. // 응답 내용을 가져옵니다}; // OnreadyStateChange를 교체하여 오류를 감지하는 데 사용됩니다. request.onerror = function () {// 응답 정보를 처리}; // 진행중인 요청을 중지하는 데 사용되었습니다. request.onabort = function () {// 응답 정보 알림을 처리합니다 (request.responsetext); }; // 도메인에서 요청 .send ()를 보내기; }위의 내용은이 기사에 관한 모든 것입니다. 모든 사람의 학습에 도움이되기를 바랍니다.