asp.net mvc 응용 프로그램에있는 apis 세트를 개발했지만 메인 사이트 (LAMP 스택에있는 서버)에 액세스하는 브라우저에서 사용됩니다. Jquery permission denied - 다른 도메인 이름
도메인 이름
는 다음과 같다 :API의
http://apis.www.mainsite.org (원래 apis.mainsite.org,하지만 난 문제를 해결하기위한 시도로 수정했다)
를api에 $ .ajax() 요청을 만들어 입력 HTML 양식을 div에 덤프하는 일반 HTML을 보냅니다.
내 apis 사이트에있는 샘플 호스트 페이지에서 실행하면 구성이 제대로 실행되지만 apis.www.mainsite.org 외부 사이트에 동일한 페이지를 넣을 때 구성이 "허가가 거부되었습니다" 서비스에 대한 첫 번째 요청에서 IE의 오류.
제대로 작동하려면 JSONP를 구현해야한다고 말하는 몇 가지 리소스가있는 것 같습니다. 그러나 크로스 도메인 스크립트를 그렇게 호출합니다.하지만 여전히 HTML을 반환하면서 해당 기능을 사용하도록 설정할 수 있습니다. JSON 대신.
의견을 보내 주시면 대단히 감사하겠습니다.
다른 질문 - http://mysite.org에서 http://api.mysite.org까지의 XMLhttp 요청이 상호 도메인으로 간주되는 이유는 무엇입니까? 도메인 이름을 변경하면 도메인 간 통화가 가능합니까?
api 도메인을 메인 콘텐츠 도메인과 분리하는 것은 꽤 일반적인 시나리오처럼 보입니다. 나는 단순한 무언가를 놓치기를 바랍니다.
시간 내 주셔서 감사합니다.
핼
이것은 자바 스크립트는 도메인 외부 페이지에 액세스 할 수 없음을 의미 '동일 기원 정책'이라고
"스크립트 해킹 기술"은 JSONP입니다. – tvanfosson