Я использую следующий код для чтения XML-файла из JS
function ReadFile(xmlPath) {
oxmlhttp = null;
try {
// Firefox, Chrome, etc... Browsers
oxmlhttp = new XMLHttpRequest();
oxmlhttp.overrideMimeType("text/xml");
} catch (e) {
try {
// IE Browser
oxmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
return null;
}
}
if (!oxmlhttp) return null;
try {
oxmlhttp.open("GET", xmlPath, false);
oxmlhttp.send(null);
} catch (e) {
return null;
}
var xmlDoc = oxmlhttp.responseXML.documentElement;
alert(xmlDoc);
return oxmlhttp.responseText;
}
Он отлично работает для IE и Firefox, но не в Chrome.следующее исключение: «XMLHttpRequest не может загрузить файл. Запросы перекрестного происхождения поддерживаются только для HTTP».должно произойти, когда я использую хром.
Кто-нибудь может знать, как прочитать XML-файл в Chrome с помощью JS?