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实现Select下拉列表进行状态选择功能
Mar 30 jQuery
jquery仿京东商品放大浏览页面
Jun 06 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
jquery中有哪些api jQuery主要API
Nov 20 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
jQuery 查找元素操作实例小结
Oct 02 jQuery
jquery获取input输入框中的值
Nov 13 jQuery
jquery将信息遍历到界面上实例代码
Jan 21 jQuery
jQuery弹框插件使用方法详解
May 26 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
默默简单的写了一个模板引擎
2007/01/02 PHP
PHP学习之整理字符串
2011/04/17 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
php多文件上传下载示例分享
2014/02/20 PHP
ThinkPHP文件上传实例教程
2014/08/22 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
jQuery实现高亮显示的方法
2015/03/10 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
vue+webpack实现异步组件加载的方法
2018/02/03 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
python网页请求urllib2模块简单封装代码
2014/02/07 Python
Python实现的快速排序算法详解
2017/08/01 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
Python实现的堆排序算法示例
2018/04/29 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
python 获取当天每个准点时间戳的实例
2018/05/22 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
使用python+whoosh实现全文检索
2019/12/09 Python
学python需要去培训机构吗
2020/07/01 Python
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
《王二小》教学反思
2014/02/27 职场文书
大学生毕业评语
2014/12/31 职场文书
个人总结与自我评价
2015/02/14 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
Python中的套接字编程是什么?
2021/06/21 Python