前面提到了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浏览器
try {
XHR = new ActiveXObject(“Msxml2.XMLHTTP”);
} catch (e){
try {
...[ 查看全文 ]