2013-07-02 4 views
0

크로스 도메인 주소에서 데이터를 가져 오려고하는데 정말 이상한 문제가 있습니다.하지만 JSONP를 사용할 때 콘솔에서 오류가 발생하지 않지만 여기에 반환 된 데이터가 없습니다. 코드데이터를 가져 오는 JSONP

json 파일에 대한 url이 있으므로이 문제를 해결하는 방법을 알고 있다면 알려 주시기 바랍니다.

+0

Chrome 콘솔에서 코드를 시도했는데 정상적으로 작동했습니다. – Arun

+0

나는 똑같은 일을하고, "Object {readyState : 1, setRequestHeader : function, getAllResponseHeaders : function, getResponseHeader : function, overrideMimeType : function ...}"을 얻지 만, 짹짹에 대한 데이터는 없다. –

답변

0

소비하려는 API가 JSONP를 지원하지 않는 것 같습니다. 이 경우에 해당하는지 문서를 읽고 응답에서 JSONP 콜백을 설정하는 매개 변수의 이름을 지원하는지 문서를 읽으십시오. 지금이 끝점은 JSONP가 아니라 JSON을 반환합니다. 그렇기 때문에 AJAX 호출을 사용하여이를 소비 할 수 없습니다.

+0

나는이 JSON 파일을 만들고 게시했다. 내 웹 사이트, 작동하도록 변경하려면 어떻게해야합니까? –

+0

도메인에서 JSON 파일을 호스팅하는 경우'crossDomain : true' 속성을 제거하고 상대 URL 인'url : "/tweets.json"을 사용하고'dataType : 'json'을 설정하십시오. –

관련 문제