本文实例讲述了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>www.jb51.net 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>
运行结果:
ps:这里再为大家提供几款关于xml操作相关在线工具供大家参考使用:
在线xml/json互相转换工具:
在线格式化xml/在线压缩xml:
xml在线压缩/格式化工具:
xml代码在线格式化美化工具:
更多关于jquery相关内容感兴趣的读者可查看本站专题:《jquery操作xml技巧总结》、《jquery中ajax用法总结》、《jquery扩展技巧总结》、《jquery常用插件及用法总结》、《jquery常见经典特效汇总》及《jquery选择器用法总结》
希望本文所述对大家jquery程序设计有所帮助。
如对本文有疑问, 点击进行留言回复!!
06#.Java Web中:初步了解JSON(JavaScript Object Notation)
前端面试之---Promise实现多个请求并成功拿到数据后再执行其他异步请求---ES6中的Promise
Chrome中无差错安装Vue调试工具vue-devtools(错误合集及解决方法)
如何将一个现有的Vue网页项目封装成electron桌面应用
网友评论