2010-03-11 53 views
1

我在解析Ie6/7中的XML時存在一些問題(原始7不兼容模式)。在另一個正常的瀏覽器上工作。在IE6/7問題中用jQuery解析xml

jQuery代碼:

$.ajax({ 
     type: "GET", 
     url: "test.xml", 
     dataType: "html", 
     success: function(xml) { 
      $(xml).find('quoteresult').each(function(){ 
       var bid = $(this).find('bid').text(); 
       alert(bid); 
      }); 

     } 
}); 

當我做alert(xml);我看到即使在IE6所有的XML文件,但alert($(xml).html());,在IE6它是空的,在FF它的作品!

我不明白什麼是錯的!

謝謝

回答

0

請確保您的XML沒有空格。當Firefox忽略它,而IE6/7中斷。您可以添加:

error: function(XMLHttpRequest, textStatus, errorThrown){ 
    alert(textStatus); 
} 

檢查拋出的錯誤。

+0

不,它沒有任何空間:( – AlexC 2010-03-11 18:37:03

+0

,數據類型應該是「XML」沒有? – Hugh 2010-03-11 18:41:16

+0

的dataType =>類型的服務器。 – Hugh 2010-03-11 18:41:47