Я пытаюсь использовать 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 фида с нет проблем, значит, проблема не в запросе.