辟邪剑谱之Ajax

 辟邪剑谱之Ajax

 

  1. 1、AJAX包含以下五个部分
  2.    (1)基于标准的表示技术,使用XHTML与CSS
  3.    (2)动态显示和交互技术,使用Document Object Model(文档对象模型)
  4.    (3)数据互换和操作技术,使用XML和XSLT
  5.    (4)异步数据获取技术使用XMLHttpRequest
  6.    (5)而JavaScript将以上的一切结合在一起
  7. 2、var xmlHttp=new ActiveXObject("Msxm2.XMLHTTP"); 定义了一个XMLHhttpRequest对象xmlHttp
  8.    XMLHhttpRequest对象有五个状态 :
  9.    (1)xmlHttp.readyState==0  未初始化      对象已创建,尚未来调用open()
  10.    (2)xmlHttp.readyState==1  已初始化      调用open()方法以后
  11.    (3)xmlHttp.readyState==2  已经发送数据  调用send()方法以后
  12.    (4)xmlHttp.readyState==3  数据传送中    在已经接到部分数据,但尚未接收完毕
  13.    (5)xmlHttp.raadyState==4  完成          数据全部接受完成
  14. 3、Ajax五状态 指定自动处理函数
  15.    xmlHttp.onreadystatechange function(){
  16.    if(xmlHttp.readyState==3){
  17.      '不急';
  18.     }
  19.    if(xmlHttp.readyState==4)
  20.    alert(xmlHttp.responseText);
  21.     }
  22. }
  23. 4、xmlHttp.status==200  代表服务器端返回的是正确的结果,这样才能正确的解析XML
  24. 5、XMLHttpRequest在顺利读取了数据之后,我们其实可以有四种方法得到数据
  25.    (1)xmlHttp.responseText   将响应信息作为字符串返回
  26.    (2)responseXML     将响应信息格式化为XMLDOM对象并返回
  27.    (3)responseBody    将响应信息以unsigned byte数组形式返回
  28.    (4)responseStream  将响应信息以IStream对象的形式返回
  29.    只需了解 responseText responseXML 两种就够了
  30. 6、responseXML 得到XMLDOM树
  31. 7、XMLDOM树其实就是内存中的一个树,一个XML数据中的每一个<>代表一个节点。比如:
  32.    <rss>
  33.    <chanel/>
  34.    </rss>
  35.    <chanel/>不包含子节点 而rss包含子节点channel  rss是父节点 根节点 顶层节点
  36. 8、documentElement它能得到一个XML DOM树的根节点组  例:<xml></xml>
  37.    例: var channel=xmldom.documentElement.childNodes.item(0);
  38.        var itemlist=channel.childNodes; //得到根节点组
  39. 9、childNodes与item 这样就能够得到一个节点的所有子节点,以一个数组的形式返回
  40.    例:var childs=node.childNodes;
  41.        alert(childs.length);
  42.        var itemnode=childs.item(0);
  43. 10、tagName:可以获得一个节点的名称。<rss>的tagName自然是rss
  44.    例如:if(node.tagName=="title")
  45. 11、text:就是一个节点包含的内容。比如<author>读书</author> 里的"读书"
  46.     例如:blogtitle.innerHTML=node.text;
  47. 12、Ajax.Request('/Family/Album/Upload.aspx',Form.onUploadedCallback,null,xmlData,'Text','xml','element'); 传xmlData构建 用ajax
  48.     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值