도메인 B (api.domainb.com)의 다른 도메인에 api를 설정하고 도메인 A에서 호출하려고합니다. (www.domaina.com). 그러나 jquery ajax를 통해 도메인 A에서 도메인 B로 전화를 걸면 jquery는 www.domaina.com/api.domainb.com을 호출하려고하는데 이는 분명히 오류를 반환합니다. 여기에 관련 자바 스크립트 코드도메인 간 jquery 1.6.2 ajax 호출이 동일한 도메인에서 호출하려고합니다.
$.ajax(
url: 'http://api.domainb.com',
type: 'GET',
dataType: 'jsonp',
data: {hello: 'world'},
crossDomain: true,
success: function(data){
alert(JSON.stringify(data))
},
error: function(error){
alert(JSON.stringify(error))
});
결국, 도메인 A와 도메인 B의 코드가 같은 도메인에있을 것입니다,하지만 지금, 나는 크로스 도메인 호출을 확인해야합니다. 이 작업을 수행하는 방법에 대한 제안 사항은 무엇입니까?
이 질문의 원본 버전에서 url : url : 'api.domainb.com'. 'http://api.domainb.com'으로 변경해야한다고 제안되었습니다. 질문의 원래 버전에있는 코드가이를 반영하도록 업데이트되었습니다. 'http : //'를 추가하려고했지만 아무런 변화가 없었습니다. 같은 문제가 있습니다. – user938301