如何使用ajax从xml中获取数据

时间:2016-09-01 09:20:48

标签: jquery ajax xml

我有一个文件data.php

<div class="content">hello</div>

我可以使用

获取主文件中的数据

main.php

<div id="content1"></div>
<script>
$.post("data.php",function(r,s){$("#content1").html(r);});
</script>

此脚本从data.php获取数据,即使我尝试data.txt它也可以 但是当我将data.php转换为data.xml时,这不起作用

<div id="content1"></div>
<script>
$.post("data.xml",function(r,s){$("#content1").html(r);});
</script>

我该怎么做才能从xml文件中获取数据。请帮忙

1 个答案:

答案 0 :(得分:1)

如果你想使用jquery ajax,那么试试这个方法。

  $.ajax({
                type: "POST",
                url: "data.xml",
                dataType: "xml",
                success: function (xml) {
                    var xmlDoc = $.parseXML(xml),
                    $xml = $(xmlDoc);
                    $title = $xml.find( "title" );
                    $("#someElement" ).append( $title.text() );
                }
            });

您需要解析XML数据。