1. <html>
  2. <head>
  3. <title>AjaxTest</title>
  4. <script>
  5. var xmlHttp;
  6. function createXMLHttpRequest()
  7. {
  8. if(window.ActiveXObject)
  9. {
  10. xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  11. }
  12. else if(window.XMLHttpRequest)
  13. {
  14. xmlHttp = new XMLHttpRequest();
  15. }
  16. }
  17. function startRequest()
  18. {
  19. createXMLHttpRequest();
  20. try
  21. {
  22. xmlHttp.onreadystatechange = handleStateChange;
  23. xmlHttp.open("GET", "data.xml", true);
  24. xmlHttp.send(null);
  25. }
  26. catch(exception)
  27. {
  28. alert("xmlHttp Fail");
  29. }
  30. }
  31. function handleStateChange()
  32. {
  33. if(xmlHttp.readyState == 4)
  34. {
  35. if (xmlHttp.status == 200 || xmlHttp.status == 0)
  36. {
  37. var root = xmlHttp.responseXML.documentElement;
  38. try
  39. {
  40. var info = root.getElementsByTagName("info")[0];
  41. alert(info.getAttribute('type'));
  42. }
  43. catch(exception)
  44. {
  45. alert("The node is not exist");
  46. }
  47. }
  48. }
  49. }
  50. </script>
  51. </head>
  52. <body>
  53. <div>
  54. <input type="button" value="AjaxTest" onclick="startRequest();" />
  55. </div>
  56. </body>
  57. </html>
  58.  
  59. XML code <?xml version="1.0" encoding="GB2312"?>
  60. <root>
  61. <info type="student"></info>
  62. </root>

  

用 AJAX 读取xml 节点属性值的更多相关文章

  1. C# 读取XML节点属性值

    xml文件格式如下: <?xml version="1.0" encoding="UTF-8" ?> <Product type=" ...

  2. js 解析XML 在Edge浏览器下面 无法准确读到节点属性值

    js 解析XML 在Edge浏览器下面 无法准确读到节点属性值 Dom.documentElement.childNodes[j].attributes[2]  这个是大众写法 在win10的edge ...

  3. C#读取xml节点数据方法小结

    本文实例总结了C#读取xml节点数据的方法.分享给大家供大家参考.具体如下: 第一种: 使用XPath XML的路径我配置在web.config 的appSettings节点下 <appSett ...

  4. 详解SimpleXML添加_修改_删除_遍历XML节点属性

    SimpleXML概述 要处理XML 文件,有两种传统的处理思路:SAX 和DOM.SAX 基于事件触发机制,对XML 文件进行一次扫描,完成要进行的处理:DOM 则将整个XML 文件构造为一棵DOM ...

  5. jquery 取子节点及当前节点属性值

    分享下jquery取子节点及当前节点属性值的方法. <li class="menulink"><a href="#" rel="ex ...

  6. flash读取XML节点内容以及节点属性

    原文地址:http://hi.baidu.com/yqzdm/item/f95fd9d24679d916d90e44c9 一.xml的写法: 这里的xml只是在有限范围内的了解,限于写一些简单的用于f ...

  7. 递归遍历XML节点属性和属性值

    public static XmlDocument FileMergedIntoXML(string strXmlPathPublic) { string strXmlPathPublic = str ...

  8. java对xml节点属性的增删改查

    学习本文之前请先看我的另一篇文章JAVA对XML节点的操作可以对XML操作有更好的了解. package vastsum; import java.io.File; import java.io.Fi ...

  9. Dom4j使用Xpath语法读取xml节点

    我们可以使用Xpath的语法来轻易的读取xml的某个节点[类似于jQuery的选择器]: 使用Xpath语法需要添加新的jaxen-1.1-beta-7.rar 这个jar包 dom4j完整jar包我 ...

随机推荐

  1. ping 本地端口

    C:\Users\Administrator>netstat -ano | findstr 8001

  2. jedis连接sentinel示例程序

    1.添加依赖pom.xml <dependency> <groupId>redis.clients</groupId> <artifactId>jedi ...

  3. jquery weui日期选择控件添加取消按钮

    如图: 上图是jQuery weui的时间选择控件,红框处本来应该有个“取消”按钮的,可惜偏偏没有,当用户不想选择的时候就不好处理,虽然插件提供了点击其他区域关闭的功能,但过于隐晦,不容易发现,因此本 ...

  4. NSString常见用法

    1.创建常量字符串 NSString *str = @"Hello World!"; 2.创建空字符串,给予赋值 NSString *str = [[NSString alloc] ...

  5. AM335x(TQ335x)学习笔记——Nand&amp;&amp;网卡驱动移植

    移植完毕声卡驱动之后本想再接再励,移植网卡驱动,但没想到的是TI维护的内核太健壮,移植网卡驱动跟之前移植按键驱动一样简单,Nand驱动也是如此,于是,本人将Nand和网卡放在同一篇文章中介绍.介绍之前 ...

  6. python课程:python3的输入输出

    输出函数用法 (话说python3的输出好像没有python2的灵活了) print('hello,world')   #单引号和双引号都可以输出print("hello,world&quo ...

  7. [Angular2 Form] Validation message for Reactive form

    <div class="form-field"> <label>Confirm Password: </label> <input typ ...

  8. jquery如何实现动态增加选择框

    jquery如何实现动态增加选择框 一.总结 一句话总结:用jquery的clone(true)方法. 1.如何在页面中复制amazeui加了特效的标签? amazeui中的控件带js方法,不知道那部 ...

  9. Uploadify404无效链接

    Uploadify404无效链接 在使用Jquery Uploadify插件的時候.会发如今请求中有个返回值为404的请求. 假如如今的location为www.aa.com/bugs/more. h ...

  10. php 获取根目录

    在网站根目录的index.php文件里 define('BASE_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/'))."/ ...