【问题标题】:How to fetch data from xml using ajax如何使用ajax从xml中获取数据
【发布时间】:2016-09-01 09:20:47
【问题描述】:

我有一个文件 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.txt,此脚本也会从 data.php 中获取数据,它也可以工作 但是当我将data.php 转换为data.xml 这不起作用

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

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

【问题讨论】:

  • 参考这个链接w3schools.com/ajax/ajax_xmlfile.asp你会发现一个非常漂亮的解释。
  • 你试过$.load而不是发帖吗?
  • 检查文件类型的服务器设置。 jquery 会看到它是一个 xml 文件并以不同的方式处理它。
  • @RahulSingh in link javascript ajax is used 我想使用 jquery
  • @freedomn-m $.lost 也不起作用,我在本地主机上做

标签: jquery ajax xml


【解决方案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数据。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-06-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多