AJAX を使用してクエリを Google ブックスに送信し、結果を自分の Web サイトに表示しようとしています。次のように、JQuery を使用してリクエストを送信し、レスポンスを処理しています。
var query = [formatted input from a form];
var URL = "http://books.google.com/books/feeds/volumes?q="+query+"&start-index=1&max-results=5";
$.ajax({
type: "GET",
url: URL,
dataType: "xml",
success: function(data, status){
alert(status);
}
});
現在、応答が受信された場合に「成功」を警告するスクリプトがあります。スクリプトを使用してそのクエリをテスト用のローカル ページに送信すると、問題なく動作します。しかし、Developer API ページで説明されているように、URL を上記の Google の URL に設定すると、アラートが表示されません。Firebug によると、応答と 200 ok のステータスを受け取りましたが、その「成功」パスには達していません。誰かが理由を知っていますか?
編集: http://books.google.comなどの URL をランダムな q で直接たどると、問題なくフィード XML が表示されるため、クエリは問題ではありません。