AJAX / Jquery XML parse

后端 未结 3 953
猫巷女王i
猫巷女王i 2020-12-15 06:29

I try parsing the following type of XML (data from getMembers.php):


<         


        
相关标签:
3条回答
  • 2020-12-15 06:38

    I think you iterate over members, not names:

    success: function(xml) {
                    $(xml).find('members').each(function(){
                        $(this).find("name").each(function(){
                            var name = $(this).text();
                            alert(name);
                        });
                    });
                }
    

    Or maybe your XML should looks like:

    <members>
       <id>3422345</id>
       <name>Bill Gates</name>
    </members>
    <members>
       <id>232311</id>
       <name>Bob Barker</name>
    </members>
    
    0 讨论(0)
  • 2020-12-15 06:38

    This way show names:

    <script type="text/javascript">
    $(document).ready(function () {
        $.ajax({
            type: "GET",
            url: "getMembers.php",
            cache: false,
            dataType: "xml",
            success: function(xml) {
                $(xml).find('name').each(function(){
                            var name = $(this).text();
                            alert(name);
                });
            }
        });
    });
    

    0 讨论(0)
  • 2020-12-15 06:40

    Just wondering if you successfully parsed that XML data.

    The valid XML format is below:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <members>
      <member>
       <id>3422345</id>
       <name>Bill Gates</name>
      </member>
      <member>
       <id>232311</id>
       <name>Bob Barker</name>
     </member>
    </members>
    
    0 讨论(0)
提交回复
热议问题