2015-05-29 2 views
0

Я пытаюсь загрузить XML в автономную HTML-страницу. Поскольку я работаю с автономными компьютерами, у меня нет ни интернет-соединения, ни сервера для файлов, поэтому, очевидно, XMLHttpRequest не работает. Я читал здесь, что я могу использовать jQuery AJAX для загрузки XML в HTML, но по какой-то причине он не будет загружать информацию, хранящуюся на нем, даже если я использую коды, которые я нашел здесь.Чтение XML с jQuery и AJAX Неудачно

Я скачал библиотеку JQuery с сайта JQuery, и на основе того, что я нашел здесь код выглядит примерно так:

$(document).ready(function(){ 
    $.ajax({ 
     type: "GET", 
     url: "myXML.xml", 
     dataType: "xml", 
     success: function(xml) { 
      var myXML = $(xml).data(); 
     } 
    }); 
}); 

Когда на некоторое время я просто пытаюсь прочитать данных, а не использовать его. myXML не так много данных, чтобы начать с, а в данный момент (как я уже сказал, фактический XML на автономный), так это то, как он выглядит:

<?xml version="1.0" encoding="utf-8"?> 
<type> 
    <type id="1"> 
     <model> Lenovo </model> 
     <year> 2015 </year> 
    </type> 

    <type id="2"> 
     <model> iPhone </model> 
     <year> 2014 </year> 
    </type> 
</type> 

Не только код не work, страница HTML также игнорирует каждый написанный впоследствии скрипт, включая alert() или write(). У кого-нибудь есть решение?

+0

ли ссылка на скрипт добавлена ​​перед написанием сценария? – Dreamweaver

+0

@Dreamweaver Yup. –

ответ

0
function readXML() { 
    $.ajax({ 
     type: "GET", 
     url: "myXML.xml", 
     dataType: "xml", 
     success: function (xml) { 
      var typeArr = $(xml).children(); //give you type id array 
      var id=typeArr[0].attr('id'); // 1 
      var type_0_childern = typeArr[0].childern(); 
     } 
    }); 
} 
+0

Это, безусловно, признает скрипт сейчас, спасибо! Но по какой-то причине я до сих пор не могу получить доступ к этой информации. Как мне это сделать? –

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