2013-03-26 3 views
0

IE가 $ .ajax 호출로 훌륭하게 작동하도록하기 위해 내 머리를 두들겨서 좋은 시간을 보낸 후, 대신 $ .getJSON을 사용해보기로 결정했다.

$.getJSON("addresshere", function(data) { 
     alert(data); 
}); 

경보가 울리지 않는 것 같고 콘솔에 오류가없는 것 같습니다. 내가 잘못하고있는 것이 확실하지 않습니다.

* 회사 웹 사이트이므로 주소를 변경했습니다.

다른 서버에서 데이터를 가져와야하기 때문에 $ .getJSON을 사용하고 있습니다. 나는 $ .get과 $ .ajax를 시도했지만 IE는 두 가지 호출 모두에 문제가있어 차단하고있다.

편집 : 예 죄송합니다. 이것은 도메인 간 요청입니다. 크롬을 사용하여 $ .ajax와 $ .get을 개발했습니다. Chrome에서 정상적으로 작동했습니다. $ .getJSON에 문제가 있습니다.

+1

동일한 출처의 서버입니까? 그렇지 않은 경우 CORS 헤더가 설정되어 있습니까? 동일한 출처 정책에 문제가있을 수 있습니다. –

+1

localhost에 있습니까? 동일한 도메인에 '주소가 있습니까?' –

+0

이것은 도메인 간 요청입니까? –

답변

0

브라우저에서 허용하지 않는 이유는 은행 웹 사이트, 페이스 북 또는 사용자가 느끼는 모든 것의 프록시 요청을 차단할 수 없기 때문입니다. 보안 문제입니다. 자세한 내용은 : http://ajaxian.com/archives/using-yql-as-a-proxy-for-cross-domain-ajax

: 당신은 GET 요청을하고 있으며, 만 (생산이 작업을 수행하지 마십시오) 개발을 위해이를 사용하는 경우 http://en.wikipedia.org/wiki/Cross-site_request_forgery

그러나, 당신은 요청 프록시 YQL을 사용할 수 있습니다

+0

안녕하세요, joeframbach는 서버에서 페이지를 검색하고 다른 서버에 표시하려고합니다. 페이지를 가져 오려는 서버는 우리 사이트이고 우리 사이트에 페이지를 표시하는 사이트를 추가 할 수있는 코드를 고객에게 제공합니다. – flyersun

관련 문제