Я пытаюсь использовать 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);
}
});
В настоящее время я получаю сообщение script "успех", если получен ответ. Если я использую свой script для отправки этого запроса на локальную страницу для тестирования, это работает отлично. Но когда я установил URL-адрес Google, указанный выше, как указано на странице API-разработчика, я никогда не вижу предупреждения. Согласно Firebug, я получаю ответ и статус 200 нормально, как и следовало бы, но это не доходит до этого "успешного" пути. Кто-нибудь знает, почему?
Изменить: я должен добавить, что если я буду следовать за URL-адресом напрямую, http://books.google.com и т.д. с некоторым случайным q, он отобразит фид XML без проблем, поэтому запрос не является проблемой.