客户端 使用XML DOM加载json数据的方法


Posted in Javascript onSeptember 28, 2010

步骤:

1、引用Jquery

2、如果是IE,实例ActiveXObject;Firefox,实例DOMParser。

3、处理

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="XmlDom._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></title> <script type="text/javascript" src="js/jquery-1.4.2.js"></script> 
<script type="text/javascript"> 
//得到XML Dom 
function LoadXML(XmlString) { 
var xmlDoc; 
//firefox等 
if (!window.ActiveXObject) { 
var parser = new DOMParser(); 
xmlDoc = parser.parseFromString(XmlString, "text/xml"); 
} else { 
//IE 
xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
xmlDoc.async = "false"; 
xmlDoc.loadXML(XmlString); 
} 
return xmlDoc; 
} 
function UseCllentXmlDom() { 
try { 
var string = "<Log><Content value='测试Xml Dom用法' /></Log>"; 
//加载 
var xmlString = LoadXML(string); 
var xmlContent = $(xmlString).find("Content"); 
if (xmlContent != null) { 
$(xmlString).find("Content").each(function() { 
var ContentValue = $(this).attr("value"); 


 

//显示得到的数据 
$("#DomValue").html(ContentValue); 
}); 
} 
} 
catch (e) { 
throw e; 
} 
} 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<a style="cursor: pointer" onclick="UseCllentXmlDom()">调用客户端XmlDom</a> 
<br /> 
显示数据: 
<div id="DomValue"> 
</div> 
</div> 
</form> 
</body> 
</html>

在FireFox下,我测试时发现,将XML字符串直接给Jquery,Jquery也能直接处理;但在IE下不行。如下边代码。
<script type="text/javascript"> 
//仅在firefox下可行 
function UseCllentXmlDom() { 
try { 
var string = "<Log><Content value='测试Xml Dom用法' /></Log>"; 

//取XML 字符串 
xmlString = $(string); 
var xmlContent = $(xmlString).find("Content"); 
if (xmlContent != null) { 
$(xmlString).find("Content").each(function() { 
var ContentValue = $(this).attr("value"); 


 

//显示得到的数据 
$("#DomValue").html(ContentValue); 
}); 
} 
} 
catch (e) { 
throw e; 
} 
} 
</script>
Javascript 相关文章推荐
Javascript绝句欣赏 一些经典的js代码
Feb 22 Javascript
JQuery 操作/获取table具体代码
Jun 13 Javascript
thinkphp 表名 大小写 窍门
Feb 01 Javascript
原生js和jquery实现图片轮播淡入淡出效果
Apr 23 Javascript
Ajax的概述与实现过程
Nov 18 Javascript
微信小程序 数组中的push与concat的区别
Jan 05 Javascript
jquery实现多次上传同一张图片
Jan 09 Javascript
详解Node.js串行化流程控制
May 04 Javascript
Vue项目中最新用到的一些实用小技巧
Nov 06 Javascript
JavaScript设计模式之装饰者模式实例详解
Jan 17 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
Jun 21 Javascript
浅谈Layui的eleTree树式选择器使用方法
Sep 25 Javascript
jquery选择器(常用选择器说明)
Sep 28 #Javascript
Jquey拖拽控件Draggable使用方法(asp.net环境)
Sep 28 #Javascript
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
Sep 28 #Javascript
jquery控制listbox中项的移动并排序的实现代码
Sep 28 #Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
Sep 28 #Javascript
13个绚丽的Jquery 界面设计网站推荐
Sep 28 #Javascript
基于Jquery的动态添加控件并取值的实现代码
Sep 24 #Javascript
You might like
php IP转换整形(ip2long)的详解
2013/06/06 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
JavaScript的变量作用域深入理解
2009/10/25 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
2017/11/21 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
Python访问纯真IP数据库脚本分享
2015/06/29 Python
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
Python绘制热力图示例
2019/09/27 Python
局部内部类是否可以访问非final变量?
2013/04/20 面试题
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
成功的餐厅经营创业计划书
2014/01/15 职场文书
小学课外活动总结
2014/07/09 职场文书
自主招生学校推荐信
2014/09/26 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
授权委托书协议书
2014/10/16 职场文书
学生打架检讨书
2014/10/20 职场文书
社区党风廉政建设调研报告
2015/01/01 职场文书
工作保证书
2015/01/17 职场文书
大学生入党群众意见书
2015/06/02 职场文书
描述鲁迅的名言整理,一生受用
2019/08/08 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书