JQuery не читает XML-файл - PullRequest
       0

JQuery не читает XML-файл

1 голос
/ 09 сентября 2010

У меня есть xml-файл xyz.xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<legends>
<legend>
<number>1</number>
<contentString>abcd</contentString>
</legend>
<legend>
<number>2</number>
<contentString>efg</contentString>
</legend>
<legend>
<number>3</number>
<contentString>hij</contentString>
</legend>
</legends>

Я пытаюсь прочитать это с помощью jQuery:

$(document).ready(function() {       

   $.get("xyz.xml",{},function(xml){

   var randomnumber=Math.floor(Math.random()*3); 


   $('legend',xml).each(function() {         

            if(randomnumber == $(this).find("number").text())
            {
          var c = "contentString";

          var legendStr = $(this).find(c).text();

          alert(legendStr);
            }               

   });
   });

 }); 

Код jQuery не входит в функцию $ ('legend', xml) .each (function ().

Почему это происходит.

Ответы [ 2 ]

2 голосов
/ 09 сентября 2010

Если сервер не возвращает тип MIME, который jQuery может сопоставить с XML, он ошибочно предположит тип ответа.Укажите тип данных, чтобы он не угадывался:

$.get("xyz.xml",{},function(xml){ ... },"xml");
1 голос
/ 09 сентября 2010

Вы уже пробовали это?

$(xml).find("legend").each(function() {
   ...
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...