2015-05-09 4 views
-1

Прошу прощения, если это очень простой вопрос, но я действительно застрял здесь, и у меня мало времени. Итак, я создал файл 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, но не в хроме

ответ

1

Открыть инструменты разработчика Вашего браузера. Повернитесь на консоль. Посмотрите на сообщения об ошибках.


Вы никогда не определите i так что вы получите ссылочную ошибку на document.write(x[i]

+0

спасибо, я открыл консоль это говорит об ошибке в 18, который является «xmlhttp.send();» ошибка «Запросы на кросс-начало поддерживаются только для схем протокола: http, data, chrome, chrome-extension, https, chrome-extension-resource». я думаю, потому что файл находится в той же папке, что и страница – user3171173

+0

. Я также исправил i – user3171173

+0

, он работал на mozilla, но не в chrome. – user3171173

Смежные вопросы