Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQueryXML帮助_Jquery_Xml - Fatal编程技术网

jQueryXML帮助

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",

我找到了这个代码,但它不工作。。。任何关于从未调用parsexml的建议

$(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);
            }
          });