|
|
|
|
ajax入门简明教程---响应处理 |
来源:互联网 作者: 发布时间:2008-05-30
|
前面提到了ajax两种响应形式,一种是文本形式,用responseText。另一种是XML的格式,用responseXML。当数据简单的时候,比如只有几个字需要传回来。那就选用responseText。当数据比较复杂,需要用XML来结构化数据,我们就要选用responseXML。还有不考虑带宽和处理效率,因为ajax虽然响应的速度比较快,但是如果要解析XML的话,就会很费时间了,总体的时间就慢了下来。再一点,如果需要其它系统的API的话,或者与其它系统交互,需要用XML做一个数据的中介,也需要选择XML格式。
以下为引用的内容: var XHR; //创建XMLHttpRequest对象 function creatXMLHTTPRequest() { if (window. XMLHttpRequest) { //firefox浏览器 XHR = new XMLHttpRequest(); } else if (window.ActiveObject) { //IE浏览器 php程序员之家 try { XHR = new ActiveXObject(“Msxml2.XMLHTTP”); } catch (e){ try { XHR = new ActiveXObject(“Microsoft.XMLHTTP”); } catch(e){} }}} //发送请求 function sendrequest(url) { creatXMLHTTPRequest(); XHR.open(“GET”,url,true); XHR.onreadystatechange = doinfo; //指定响应函数 XHR.send(null);} function doinfo() { if (XHR.reaystate = = 4) { //判断状态是否为4 if (XHR.status = = 200) { //信息已经成功返回,开始处理信息 //用responseText的方式返回信息 var res = XHR.responseText; window.alert(res);} else { window.alert("页面有异常"); } } } |
|
|
[收藏此页] [打印本页] [返回顶部] |
|
|