2014-03-24 3 views
0

웹용 Visual Studio 2013 Express에서 웹 앱을 디버깅 할 때 다음 오류가 발생합니다. 이 응용 프로그램은 angularjs, jquery, bootstrap이있는 MVC입니다. 다른 웹 응용 프로그램도 제대로 작동하고이 오류가 발생하지 않으며이를 해결할 위치를 알 수 없습니다. web.configs, global.asax 등을 작동중인 프로젝트와 비교했습니다.디버깅시 액세스 제어 허용 원점 오류

새 웹 프로젝트를 만들고 MVC를 선택하여이 동작을 재현 할 수 있습니다. 이 새로운 프로젝트를 디버깅 할 때 같은 오류가 발생합니다.

XMLHttpRequest cannot load http://ssl.socialprivacy.org/native/pagehandler.php. 
The 'Access-Control-Allow-Origin' header has a value 'http://localhost' 
that is not equal to the supplied origin. Origin 'http://localhost:54400' 
is therefore not allowed access. 

여기 다른 질문을 보았지만 문제가 해결되지 않았습니다. Access-Control-Allow-Origin error

+0

다른 도메인의 데이터에 액세스를 시도하고 있습니까? –

+0

아니요, 오류를 살펴보면 포트 번호와 관련이 있습니다 : 54400 –

답변

1

크로스 도메인 아약스 호출을 시도하고 있기 때문에. 브라우저가 동일한 출처 정책으로 인해 차단됩니다. 교차 도메인 아약스를 만들려고한다면 CORS에서 아약스를 사용해야합니다. 서버가이를 활성화해야합니다. 크로스 도메인 아약스의 또 다른 방법은 jsonp를 사용하는 것입니다.

+0

어디에서이 교차 도메인 아약스 호출을 찾아야합니까? 내 코드에서 아약스 호출이 없기 때문에 참조되는 js 라이브러리에 있어야합니다. –

+0

님이 질문을 수정했습니다. 새로운 프로젝트의 경우 쉽게 재현 할 수 있습니다. –

+0

@RyanLangton http://ssl.socialprivacy.org/native/pagehandler.php를 제어 할 수 있습니까? –

관련 문제