2010-07-04 8 views
0

오늘 밤 너무 오랫동안이 문제로 어려움을 겪었으며 답변을 검색 할 때 유용한 것을 찾지 못했습니다. 아마 아주 간단 할 것입니다.jQuery ajax에서 응답이 없습니다

jQuery로 AJAX 호출을 수행하여 Spotify Metadata API를 사용하여 데이터를로드하려고합니다. 브라우저에서이 요청을 실행하면 정상적으로 작동합니다. http://ws.spotify.com/search/1/track?q=foo 하지만 jQuery를 사용하여 동일한 요청을로드하려고하면 응답이 없습니다. 다른 contentTypes 및 dataTypes를 시도했지만 잘못된 점을 파악할 수 없습니다!

코드는 매우 간단합니다 :

$.ajax({ 
    url: "http://ws.spotify.com/search/1/track", 
    data: "q=foo", 
    success: function(xml){ 
     // do stuff... 
    }, 
    contentType: "application/xml", 
    dataType: "xml" 
}); 

나는 브라우저에서 쿼리를 실행하고, $ 아약스 요청, 모든 작품의 URL-매개 변수로 해당 파일을로드 할 때 XML 반환 저장하는 경우 그냥 괜찮아요, 그래서 그것이 형식과 관련이 있다고 생각합니다.

The documentation for the Spotify Metadata API 유용 할 수 있지만 잘못하고있는 것이 무엇인지 알 수 없습니다.

답변

4

(대부분의 브라우저에서) 교차 도메인 아약스 호출을 할 수 없습니다. spotify api 끝 점이 아직 jsonp을 지원하지 않으므로 xml을 페이지에 다시 공급할 서버 측 프록시를 만들어야합니다.

+0

당신 말이 맞아요 ... 나는 그걸 몰랐습니다. –

+0

아, 그걸 몰랐어. 감사! – thorseye

관련 문제