jQueryXML帮助
我找到了这个代码,但它不工作。。。任何关于从未调用parsexml的建议jQueryXML帮助,jquery,xml,Jquery,Xml,我找到了这个代码,但它不工作。。。任何关于从未调用parsexml的建议 $(document).ready(function(){ $.ajax({ type: "GET", url: "menuitems.xml", dataType: "xml", success: parseXml }); // fourth example $("#black").treeview({ persist: "location",
$(document).ready(function(){
$.ajax({
type: "GET",
url: "menuitems.xml",
dataType: "xml",
success: parseXml
});
// fourth example
$("#black").treeview({
persist: "location",
collapsed: true
});
});
var strMenu = "";
function parseXml(xml)
{
alert();
$(xml).find("Item").each(function()
{
if ($("#output").append($(this).attr("type") == "topic")) {
strMenu += "<li><span>" + $("#output").append($(this).attr("name")) + "</span>";
} else if ($("#output").append($(this).attr("type") == "link")) {
strMenu += "<li><a href='" + $("#output").append($(this).attr("file")) + "'>" + $("#output").append($(this).attr("name")) + "</a></li>";
}
});
alert(strMenu);
}
$(文档).ready(函数(){
$.ajax({
键入:“获取”,
url:“menuitems.xml”,
数据类型:“xml”,
成功:parseXml
});
//第四个例子
$(“#黑色”)。树视图({
坚持:“位置”,
真的吗
});
});
var strMenu=“”;
函数解析xml(xml)
{
警惕();
$(xml).find(“项”).each(函数()
{
if($(“#输出”).append($(this.attr(“type”)=“主题”)){
strMenu+=“”+$(“#输出”).append($(this.attr(“name”))+”;
}else if($(“#输出”).append($(this.attr(“type”)=“link”)){
strMenu+=“ ”;
}
});
警报(strMenu);
}
尝试更改行:
success: parseXml
到
改变
$.ajax({
type: "GET",
url: "menuitems.xml",
dataType: "xml",
success: parseXml
});
到
现在它可以工作了哇。。。它应该按照你原来的方式工作。听起来很疯狂,但是如果函数parseXml声明在$(document).ready()之上,可能会出现这种情况——只是一个想法。
$.ajax({
type: "GET",
url: "menuitems.xml",
dataType: "xml",
success: parseXml
});
$.ajax({
type: "GET",
url: "menuitems.xml",
success: function(xml){
parseXml(xml);
}
});