Я пытаюсь использовать 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 нормально, как я должен, но это не путь к этому «успеху». Кто-нибудь знает почему?
Редактировать: я должен добавить, что если я следую за URL-адресом напрямую, к http://books.google.com и т. Д. С некоторой случайной q, он отображает XML-канал без проблем, поэтому запрос не является проблемой.