jquery의 $ .ajax 함수를 사용하여 결과를 구문 분석 할 수 없습니다. 예를 들어, 이렇게 사용했습니다.자바 스크립트를 사용하여 트위터 사용자의 사용자 정보를 얻으려면 어떻게해야합니까?
이 방법은 작동하지 않습니다. 콜백 함수가 필요합니까?
jquery의 $ .ajax 함수를 사용하여 결과를 구문 분석 할 수 없습니다. 예를 들어, 이렇게 사용했습니다.자바 스크립트를 사용하여 트위터 사용자의 사용자 정보를 얻으려면 어떻게해야합니까?
이 방법은 작동하지 않습니다. 콜백 함수가 필요합니까?
명시된 바와 같이, 이는 동일한 출처 정책 때문입니다. 이 문제를 해결하려면 데이터 유형을 jsonp
으로 설정해야합니다.
$.ajax({
url : "http://api.twitter.com/1/users/show.json?screen_name=techcrunch",
dataType : "jsonp",
success : function(data)
{
console.log(data);
},
error : function()
{
alert("Failure!");
},
});
굉장해. JSONP이 무엇인지 모르 셨습니다. 고마워요. –
오류가 발생하면 오류 상황을 처리하지 못합니다. jquery jsonp 오류 상황을 처리 할 수 없습니다, 단순히 그것을 숨 깁니다 !! 아래 바이올린을보십시오 - http://jsfiddle.net/zrvPy – cherit
Same Origin Policy으로 인해 외부 URL로 아약스를 호출 할 수 없습니다. 당신은 Call external url through $.ajax in wordpres theme 스레드에 대한 자세한 정보를 볼 수 있습니다.
"작동하지 않습니다"를 정의하십시오. 어떤 결과를 얻고 어떤 결과를 기대합니까? –
죄송합니다. 분명히해야합니다. 방금 브라우저에서 URL을 실행하면 http://api.twitter.com/1/users/show.json?screen_name=techcrunch, JSON 데이터가 반환됩니다. 그러나 위의 코드에서 데이터를 다시 얻지는 못합니다. 방화범은 응답에 아무것도 표시하지 않습니다. 내가 뭘 잘못하고 있는지 모르겠다. –