Ajax с JQuery: 200 нормально, но не «успешно»

Я пытаюсь использовать AJAX для отправки запроса в Google Книги и отображения результатов на моем веб-сайте . Я использую 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);
    }
});

В настоящее время у меня есть только сценарий, предупреждающий об успехе, если ответ получен. Если я использую свой сценарий для отправки этого запроса на локальную страницу для тестирования, это работает нормально. Но когда я устанавливаю URL-адрес на указанный выше адрес Google, как указано на странице API разработчика, я никогда не вижу предупреждения. Согласно Firebug, я получаю ответ и статус 200 ok, как и должен, но до этого пути «успеха» не идет. Кто-нибудь знает, почему?

Изменить: я должен добавить, что если я перейду по URL-адресу напрямую, на http://books.google.com и т. Д. С некоторым случайным q, он отобразит XML фида с нет проблем, значит, проблема не в запросе.

18
задан tkm256 30 January 2011 в 02:48
поделиться