• 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() 方法删除指定的节点(或元素)。

  • 相关阅读:
    合理处理沉没成本
    推荐一个基于Ajax的查询API网站
    为blog添加天气预报功能
    我仅仅一个熟练的coder
    管理和IT的对话
    10个你未必知道的CSS技巧
    如何使用ajax开发web应用程序(二)
    5月20日,系分考试后感。
    说说大型高并发高负载网站的系统架构
    盗用sina的爱问投诉代码实现网页对话框。
  • 原文地址:https://www.cnblogs.com/qtbb/p/11866305.html
Copyright © 2020-2023  润新知