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

  • 相关阅读:
    strcpy的实现
    使用Highcharts生成柱状图
    使用Highcharts结合PHP与Mysql生成饼状图
    shopnc 学习笔记
    php中关于mysqli和mysql区别的一些知识点分析
    jquery捕获enter键 按enter键执行提交
    php在IE浏览器中保存SESSION
    ShopNC 商城系统开发经验分享第五篇: 缓存设计
    ShopNC 商城系统开发经验分享第二篇:ShopNC商城系统初步分析
    SHOPEX于SHOP++比较哪款更适合做二次开发,为什么?
  • 原文地址:https://www.cnblogs.com/qtbb/p/11866305.html
Copyright © 2011-2022 走看看