私のサイドプロジェクトにはGoodreads APIを使用しようとしていますが、問題に直面しています。以下のURLはXMLデータを返します。私がdatatype: 'xml'
を使用した場合、クロスドメインエラーが発生し、なぜ 'jsonp'を使用したのですか?しかし、まだUncaught SyntaxError: Unexpected token <
エラーが発生します。私は間違っているのですか?XMLでのGoodreads APIの応答を解析するには?
$.ajax({
url : 'http://www.goodreads.com/user/show/userid.xml?key=developerKey&id=userId,
method : 'get',
dataType : 'jsonp',
success : function (data) {
console.log($.parseXML(data));
}
});
ここでは、[一つの可能な解決策](http://weedygarden.net/2011/01/consuming-remote-xml-as-jsonp/)です。 –
@MichaelMior:いいえ運がいいです。 「Origin-nullはAccess-Control-Allow-Originによって許可されていません。 –
これは、ドメイン上でプロキシスクリプトが実行されているために発生することはありません。その場合は、同じドメインに対して通常のJSONリクエストを作成するだけです。 –