jQuery基于Ajax实现读取XML数据功能示例


Posted in jQuery onMay 31, 2018

本文实例讲述了jQuery基于Ajax实现读取XML数据功能。分享给大家供大家参考,具体如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="JqueryAjax_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title>3water.com jQuery使用ajax获取xml</title>
  <style type="text/css">
  </style>
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  <script type="text/javascript">
    $(document).ready(function () {
      $("#Display").click(function () {
        $("#message").html('');
        $.ajax({
          type: "GET",
          url: "Friend.xml",
          dataType: "xml",
          success: function (ResponseText) {
            var table = "<table border='1px'><tr><td>firstname</td><td>lastname</td><td>city</td></tr>";
            $(ResponseText).find('friend').each(function () {
              var first = $(this).find('firstName').text();
              var last = $(this).find('lastName').text();
              var city = $(this).find('city').text();
              table += "<tr><td>" + first + "</td><td>" + last + "</td><td>" + city + "</td></tr>";
            })
            table += "</table>";
            $("#message").append(table);
          }
        });
      });
    });
  </script>
</head>
<body>
  <form id="form1" runat="server">
  <label>Display My Friends</label><br />
 <input type="button" value="Display" id="Display" />
 <div id="message"></div>
  </form>
</body>
</html>

Friend.xml:

<?xml version="1.0" encoding="utf-8" ?>
<friends>
  <friend>
    <name>
      <firstName>Guo</firstName>
      <lastName>Hu</lastName>
    </name>
    <address>
      <province>Shanghai</province>
      <city>PuDong</city>
    </address>
  </friend>
  <friend>
    <name>
      <firstName>Lei</firstName>
      <lastName>Hu</lastName>
  </name>
    <address>
      <province>hubei</province>
      <city>xiantao</city>
    </address>
  </friend>
  <friend>
    <name>
      <firstName>JunWen</firstName>
      <lastName>Li</lastName>
    </name>
    <address>
      <province>hubei</province>
      <city>wuhan</city>
    </address>
  </friend>
  <friend>
    <name>
      <firstName>Jinhao</firstName>
      <lastName>Liu</lastName>
    </name>
    <address>
      <province>ShanXi</province>
      <city>Taiyuan</city>
    </address>
  </friend>
  <friend>
    <name>
      <firstName>Cheng</firstName>
      <lastName>Fang</lastName>
    </name>
    <address>
      <province>GuangDong</province>
      <city>GuangZhou</city>
    </address>
  </friend>
</friends>

运行结果:

jQuery基于Ajax实现读取XML数据功能示例

jQuery 相关文章推荐
如何编写jquery插件
Mar 29 jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
jquery引入外部CDN 加载失败则引入本地jq库
May 23 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jQuery实现回到顶部效果
Oct 19 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 #jQuery
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 #jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 #jQuery
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 #jQuery
关于jquery中attr()和prop()方法的区别
May 28 #jQuery
jQuery中将json数据显示到页面表格的方法
May 27 #jQuery
jQuery插件jsonview展示json数据
May 26 #jQuery
You might like
php入门小知识
2008/03/24 PHP
UCenter Home二次开发指南
2009/05/28 PHP
php堆排序(heapsort)练习
2013/11/13 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
2014/10/23 PHP
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
表格 隔行换色升级版
2009/11/07 Javascript
Javascript 函数中的参数使用分析
2010/03/27 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
基于node实现websocket协议
2016/04/25 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
关于反爬虫的一些简单总结
2017/12/13 Python
python实现自动发送报警监控邮件
2018/06/21 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
django在开发中取消外键约束的实现
2020/05/20 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
HEMA法国:荷兰原创设计
2019/02/21 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
商务英语本科生的自我评价分享
2013/11/15 职场文书
2015年中学总务处工作总结
2015/07/22 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android