Здравствуйте, коллеги! Требуется помощь разобраться с принципами работы кода jQuery с базой данных xml.
Вот код
$(document).ready(function(){
$("#dvContent").append("<ul></ul>");
$.ajax({
type: "GET",
url: "BookList.xml",
dataType: "xml",
success: function(xml){
$(xml).find('Book').each(function(){
var sTitle = $(this).find('Title').text();
var sPublisher = $(this).find('Publisher').text();
$("<li></li>").html(sTitle + ", " + sPublisher).appendTo("#dvContent ul");
});
},
error: function() {
alert("An error occurred while processing XML file.");
}
});
});
База данных
<?xml version="1.0" encoding="UTF-8"?>
-<BookList>-<Book><Title>jQuery: Novice to Ninja</Title><Publisher>Site point</Publisher></Book>-<Book><Title>Learning jQuery</Title><Publisher>PACKT</Publisher></Book>-<Book><Title>Head First jQuery</Title><Publisher>O'Reilly</Publisher></Book>-<Book><Title>jQuery UI 1.8</Title><Publisher>PACKT</Publisher></Book></BookList>
Когда запускаю код выдает ошибку "An error occurred while processing XML file." Если учитывать, что файл базы данных не битый (Лежит в корне рядом с Index.html), то почему проблемы с открытием? Или проблемы с чет-то еще? А может я не правильно что-то подключаю...
P.S. Сам новичок в jQuery, поэтому прошу помощи разобраться, возможно, с элементарными понятиями. Надеюсь на Ваш опыт, старшие товарищи)