0
로드 할 수 없습니다, 나는이 문제로 실행하고 있습니다 : 난에 다음을 추가 한XMLHttpRequest를 내가 AJAX를 사용하여 여러 서버에서 재원이 액세스하려고
for (i in domains)
{
var url = 'http://'+domains[i]+'/mgmt/json/queue_status.php';
requests[i]=new request(url);
break;
}
function request(url)
{
var queues = {};
http_request = new XMLHttpRequest();
http_request.open("GET", url, true, 'username', 'password');
http_request.onreadystatechange = function() {
var done = 4, ok = 200;
if (http_request.readyState == done && http_request.status == ok) {
queues = JSON.parse(http_request.responseText);
var queuesDiv = document.getElementById('queues');
print_queues(queues, queuesDiv);
}
}
http_request.send(null);
}
다음 코드와
XMLHttpRequest cannot load http://first.mydomain.com. Origin http://second.mydomain.com is not allowed by Access-Control-Allow-Origin.
응답 페이지가 요청됩니다.
header('Access-Control-Allow-Origin: *');
나는 리퀘 스터의 이름을 명시 적으로 지정하지 않고 시도했습니다.
감사
PS : 나는 확실히 ins't 완벽한입니다 만 요청에 호스트 서버의 자원을 시도 할 때 잘 작동 위의 코드.
클래식. [동일 원산지 정책] (http://en.wikipedia.org/wiki/Same_origin_policy) –
괜찮 았지만이 문제가 발생 했습니까? – 111111
예, JSONP 콜백 및 '