2011-08-05 2 views
1

내가 원하는 모든 대시 코드 webapp 그리고 내가 원하는 모든 하나의 숫자, 1 또는 0 외부 서버에서 반환되므로 더 쉬운 방법입니다 이렇게하면 알려주세요. http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/에서 발견 된 플러그를 사용하여 교차 도메인 요청을 시도하지만, 노력하고있는 모든 것이 작동하지 않습니다.Jquery 도메인 간 요청? 난 그냥 한 자리 반환 반환해야하지만 작동하도록 얻을 수 없다

나는

$.ajax({ 
    url: "status.html", 
    context: document.body, 
    success: function(data){ 
    alert("working" + data); 
    } 
}); 

모든 것이 완벽하게 작동이 코드와 표시되는 텍스트 '가공용'에 경고를 실행하지만이 코드를 실행하면

$.ajax({ 
    url: "http://externalsite.com/status.html", 
    context: document.body, 
    success: function(data){ 
    alert("working" + data); 
    } 
}); 

아무 반응이없는 경우. 누구든지 도와 줄 수 있습니까? 이것은 내가 지금 시도하고있는 것입니다. 나는 또한 .get 요청을 시도했고 반환 된 데이터는 "objectObject"였습니다. 나는 또한 행운없이 PHP 프록시를 시도했습니다. 난 그냥 외부 서버에서 단일 번호를 반환하는 간단한 솔루션을 요구하고 있습니다.

답변

2

다른 서버 출력, 넣어 헤더 제어 할 수있는 경우 : 이것은 모든 브라우저에서 지원되지 않습니다

https://developer.mozilla.org/en/HTTP_access_control

+0

플러그인없이 아약스 또는 사용 YQL와 HTTP 응답

Access-Control-Allow-Origin: * 

및로드를 http://en.wikipedia.org/wiki/XMLHttpRequest#Cross-domain_requests (하지만 솔직히 JSONP가 아닐 수도 있습니다) –

+0

@Jacek_FH 사파리에 의해 지원된다는 사실을 읽었습니다. 사용 가능하게하려면 Access-Control- Allow-Origin : 내 역 헤더에서 * tus.html 파일? HTTP가 아닌 HTTP 헤더의 – davis

+0

- 예 : PHP의 경우 : header ('Access-Control-Allow-Origin : *'); –

0

플러그인이 YQL (see line 18 here)을 통해 JSONP 요청을하는 것처럼 보입니다.

Chrome에서 Firebug 또는 개발자 도구를로드하는 경우 JSONP 요청이 표시되는지 확인 하시겠습니까?