zoukankan      html  css  js  c++  java
  • xml

    1、XMLHttpRequest 对象

     XMLHttpRequest 对象用于在后台与服务器交换数据。

    • 在不重新加载页面的情况下更新网页
    • 在页面已加载后从服务器请求数据
    • 在页面已加载后从服务器接收数据
    • 在后台向服务器发送数据

     语法:

    //现代浏览器 (IE7+、Firefox、Chrome、Safari 以及 Opera) 都内建了 XMLHttpRequest 对象
    xmlhttp=new XMLHttpRequest();

    //老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象:
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

    2、onreadystatechange 是一个事件句柄。

     它的值 (state_Change) 是一个函数的名称,当 XMLHttpRequest 对象的状态发生改变时,会触发此函数。

     状态从 0 (uninitialized) 到 4 (complete) 进行变化。仅在状态为 4 时,我们才执行代码。

    3、使用 DOM 引用从 <to> 元素中获取文本

    xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue
    • xmlDoc -由解析器创建的 XML 文档
    • getElementsByTagName("to")[0] - 第一个 <to> 元素
    • childNodes[0] - <to> 元素的第一个子元素(文本节点)
    • nodeValue - 节点的值(文本本身)

    4、创建元素

     createElement() 方法创建新的元素节点。
     createTextNode() 方法创建新的文本节点。
     appendChild() 方法向节点添加子节点(在最后一个子节点之后)。
     如需创建带有文本内容的新元素,需要同时创建元素节点和文本节点。

    newel=xmlDoc.createElement("edition");
    newtext=xmlDoc.createTextNode("First");
    newel.appendChild(newtext);
    x=xmlDoc.getElementsByTagName("book");
    x[0].appendChild(newel);

     例子解释:

    1. 创建 <edition> 元素
    2. 创建值为 "First" 的文本节点
    3. 把这个文本节点追加到 <edition> 元素
    4. 把 <edition> 元素追加到第一个 <book> 元素

    5、删除元素

     removeChild() 方法删除指定的节点(或元素)。

  • 相关阅读:
    hdu 1042 N!
    hdu 1521 排列组合 指数型母函数
    soj 3252 Choose 组合数对素数取余
    hrbeu 错排问题
    Java 垃圾回收机制浅析
    Java 简单了解线程 同步线程和死锁(二)
    Java 简单了解线程 生产者与消费者问题(三)
    Java 网络编程 简单接触UDP
    Java 简单接触Applet
    Java 控制台的输入和由Hello World引发的两个小问题
  • 原文地址:https://www.cnblogs.com/qtbb/p/11866305.html
Copyright © 2011-2022 走看看