JQuery XML в IE (8) не работает (даже после всех предложений, которые я мог найти здесь) - PullRequest
0 голосов
/ 25 января 2012

Старая проблема, возможно, но вот-вот вырвет мне волосы.

У меня есть файл xml, загружаемый из той же папки, что и html-файл.

Код JS:

function onxmlReceived(data) {

         if(!($.browser.msie)) {//for Non IE Browsers
         var xmlData = data;                                                            
         }else {// For IE                                   
           var xmlData = new ActiveXObject("Microsoft.XMLDOM");
           xmlData.async = false;
           xmlData.loadXML(data);                                  
         } 

         alert ("Got: "+xmlData);
         alert("Got: "+data);

    $(xmlData).find('energyDM').each(function(){
        d1=[];
        for(var i = 0; i < Rec_Count; i++) {
                something();
            }
    });

}

function graphUpdate(){ 
    $.ajax({ 
    url: "EnergyDM.xml",
    type:"GET",
    dataType: ($.browser.msie) ? "text" : "XML",
    success: onxmlReceived,
    error: function(xhr, textStatus, errorThrown)
        { 
            alert(textStatus + ' ' + errorThrown);
        }
    });
}

У меня два предупреждения.В IE

alert ("Got: "+xmlData); дает Got: в окне оповещения, где alert("Got: "+data); дает Got: + the proper xml content в окне оповещения

А так как xml не загружен, я не могуполучить доступ к узлам в something() разделе

XML-файл

 <?xml version="1.0" encoding="ISO-8859-1" ?> 
- <response>
- <energyDM>
  <edNum>1000</edNum> 
  <TMF>UTC</TMF> 
  <pm339>0.166</pm339><pm340>1327449209</pm340> 
  <ed0000>0.148</ed0000> 
  <et0000>1327449510</et0000> 
  .
  .

alert("Got: "+data); правильно отображает этот XML-контент.

Я что-то упустил?Я был бы признателен за любые подсказки.Спасибо

1 Ответ

0 голосов
/ 19 октября 2012

Я кое-что понял, почему он не работает. Внутри функции some () у меня было for (var i = 0; i

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...