2017-03-12 6 views
0

MAMP에 첫 AJAX 개발 사이트를 설정하려고합니다. 아래 이미지는 폴더의 htdocs를 내부에 내 파일 구조를 보여줍니다/javascriptAJAX/AJAX Cross Origin Error

enter image description here

내 app.js 파일의 코드는 다음과 같습니다 그래도 난 내 콘솔에서 볼 때

(function(){ 

var request = new XMLHttpRequest(); 
request.open('GET', '/data.txt'); 
request.onreadystatechange = function() { 
    if ((request.readyState===4) && (request.status===200)) { 
    console.log(request); 
    } 
} 
request.send(); 

})(); 

, 나는 ' 교차 출처 요청으로 인해 표준 거부를 받고 있습니다.

XMLHttpRequest cannot load file:///data.txt. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource. 

어떻게 수정합니까? 분명히 이것이 MAMP에서 실행된다면 동일한 서버를 가지게 될 것입니까?

많은 감사,

에밀리

답변

0

이 문제이 (가) .open에 슬래시 뒤에() 메소드에 의해 발생했다.

문제를 제거하면 문제가 해결되었습니다.