繁体   English   中英

用jquery each和xml生成ul

[英]Generate ul with jquery each and xml

我正在尝试为XML文档中的每个“行”标签的<li>元素填充ul。 现在,我只希望它显示一个任意文本,直到我弄清楚为什么它甚至不起作用为止,然后我将继续从文件中添加实际值。 #results是<ul>。

 function getXML () { $.ajax({ type: "GET", url: "garbage.xml", dataType: "xml", success: generateList }); }; function generateList (xml) { $(xml).find('Row').each(function() { $('#results').append( '<li class="results__item">1</li>' ); }); } $(document).ready(function() { getXML(); }); 

这是xml的示例

 <?xml version="1.0" encoding="windows-1252" standalone="yes"?><!-- Generated by abcexcel--> <Records> <Record> <Row A="TITLE" B="ALT_WORDS" C="DESC_ID" D="DESCRIPTION" /> </Record> 

它所做的就是重复更多记录。

尝试更改getXML函数:

function getXML () {
    $.get("garbage.xml", function(data) {
        generateList(data);
    });
}

或使用ajax功能

$.ajax({
   type: "GET",
   url: "garbage.xml",
   dataType: "xml",
   success: function(xml) { 
       generateList(xml);
   });   

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM