私は今夜あまりにも長い間これに苦労してきましたが、答えを探すときに役立つものは何も見つかりませんでした. それはおそらく非常に単純です。
jQuery で AJAX 呼び出しを行うことにより、Spotify メタデータ API を使用してデータを読み込もうとしています。ブラウザでこのリクエストを実行すると問題なく動作します: http://ws.spotify.com/search/1/track?q=foo しかし、jQuery を使用して同じリクエストを読み込もうとすると、何も返されません。さまざまな contentType と dataType を試しましたが、何が問題なのかわかりません!
コードは非常に単純です。
$.ajax({
url: "http://ws.spotify.com/search/1/track",
data: "q=foo",
success: function(xml){
// do stuff...
},
contentType: "application/xml",
dataType: "xml"
});
ブラウザーでクエリを実行したときに返された XML を保存し、そのファイルを $.ajax-request の url-parameter として読み込むと、すべて正常に機能するので、形式に関係があると思います。
Spotify Metadata API のドキュメントは役立つかもしれませんが、何が間違っているのかわかりません。