Прошу прощения, если это очень простой вопрос, но я действительно застрял здесь, и у меня мало времени. Итак, я создал файл xml с данными в нем и хочу отображать его в html с помощью javascript, но все, что я получаю, это пустая страница. Это мой XML-файл:Показать простые XML-данные на HTML-странице
<?xml version="1.0" encoding="UTF-8"?>
<text>
<content> a random text </content>
</text>
и это мой HTML-файл XML
<script>
document.write("begin");
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","text.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
var x=xmlDoc.getElementsByTagName("text");
document.write(x[0].getElementsByTagName("content") [0].childNodes[0].nodeValue);
</script>
</body>
</html>
Может быть, он использует HTTPRequest так нужен сервер, но я попытался апача и он не работает ,
Редакция:Редактирование: Я открыл консоль в хроме и говорит, что ошибка находится в строке xmlhttp.send();
. Ошибка говорит: «Запросы на кросс-начало поддерживаются только для протокольных схем: http, data, chrome, chrome-extension, https, chrome- расширение-ресурс «.
редактировать: он работал на Mozilla, но не в хроме
спасибо, я открыл консоль это говорит об ошибке в 18, который является «xmlhttp.send();» ошибка «Запросы на кросс-начало поддерживаются только для схем протокола: http, data, chrome, chrome-extension, https, chrome-extension-resource». я думаю, потому что файл находится в той же папке, что и страница – user3171173
. Я также исправил i – user3171173
, он работал на mozilla, но не в chrome. – user3171173