我想通过使用jQuery读取XML文件来创建动态菜单。我开发了代码,并且它在Firefox 3和Chrome中运行正常,但它对Internet Explorer 7/8不起作用。jQuery不能在Internet Explorer中工作
我在下面发布我的代码。它有什么问题?
var menu ="";
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "menu.xml",
dataType: "xml",
success: parseXml
});
});
function parseXml(xml)
{
$(xml).find('link').each(function(x){
var link = $(this);
var title = link.attr("name");
menu += "<div class='AccordionPanel AccordionPanelClosed'>";
menu += "<div class='AccordionPanelTab'><span></span>";
menu += "<a href='javascript:;'>"+title+"</a></div>";
link.find("inLink").each(function(z){
var intitle = $(this).attr("name");
menu += "<div class='AccordionPanelContent'>";
menu += "<ul><li>";
menu += "<a href='"+$(this).attr("ref")+"'>"+intitle+"</a>";
menu += "</li></ul></div>";
});
menu += "</div>";
});
$("#LeftMenu").append(menu);
}
的XML文件具有以下结构
<links>
<link name="Reception" ref="index.html">
<inLink name="Registration" ref="registration.html"/>
<inLink name="Inquiry" ref="#"/>
</link>
<link name="Records" ref="#">
<inLink name="Records" ref="#"/>
<inLink name="Records2" ref="#"/>
</link>
</links>
也许发布你得到的特定错误? – TomHastjarjanto 2009-04-08 13:01:17
IE中究竟发生了什么? – Aziz 2009-04-08 13:01:39