Скажем, я использую следующий Ajax-вызов:
$(document).ready(function () {
$.ajax({
type: "GET",
url: "http://www.w3schools.com/xml/cd_catalog.xml", //test xml
dataType: "xml",
success: xmlParser,
error: alert("We can't find your XML!"),
asynch: true
});
});
function xmlParser(xml) {
$(xml).find("CD:lt(3)").each(function () {
$("#offers").append('<h1>' + $(this).find("ARTIST").text() + '</h1><p>' + $(this).find("YEAR").text() + '</p>');
});
Это прекрасно работает в IE 7 и 8, но не работает в FF или Chrome.Я получаю пустой XML-файл и следующую ошибку в этих браузерах:
Ошибка синтаксического анализа XML: элемент не найден Расположение: moz-nullprincipal: {77f5fd10-d793-4d35-9a4b-b8280b704fba} Номер строки 1, Столбец 1:
Когда я погуглил ошибку, я подумал, что это связано с междоменной проблемой Ajax.Но если бы это было так, разве это не было бы отключено во всех браузерах?Любая помощь приветствуется - я новичок во всем этом Ajax.
Спасибо!