的Jquery來源:jQuery的.find()不返回數據.....在IE
$.ajax({
type: 'get'
, dataType: 'text'
, url: 'navigation.html'
, cache: false
, success: function(data, status){
var xml;
if ($.browser.msie) {
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.loadXML(data);
} else {
xml = data;
}
$(xml).find('menu').each(function(){
if($(this).attr('level') =="0"){
............
這裏navigation.html
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<navigation id="GNBContainer">
<menu level="0" nodeId="STS2" parentId="0">
<name>
Home
</name>
<a href="../index.htm"></a>
</menu>
.find()不返回數據在IE 中,但在FF和Chrome navigation.html中,此文件擴展名不能更改。
navigation.html的Content-Type:text/html的也無法改變....
幫我.....
頁面是否爲有效的XML(XHTML)? – mplungjan 2011-03-11 09:00:35
'xml'的內容是什麼? – JamesHalsall 2011-03-11 09:03:04
此內容正用於頂層菜單。 – S4ngmin 2011-03-14 00:31:35