您的位置:首页 > 其它

AJAX 常用函数

2007-01-07 00:00 274 查看
创建XMLHTTP对象,区别IE,Mozilla浏览器

function getRequest() {   
        http_request = false;   
        if (window.XMLHttpRequest) {    
            //对于Mozilla﹑Netscape﹑Safari等浏览器,创建XMLHttpRequest    
            http_request = new XMLHttpRequest();   
            if (http_request.overrideMimeType) {   
                 //如果服务器响应的header不是text/xml,可以调用其它方法修改该header   
                http_request.overrideMimeType('text/xml');   
            }   
        } else if (window.ActiveXObject) {    
  // 对于Internet Explorer浏览器,创建XMLHttpRequest    
            try {   
                http_request = new ActiveXObject("Msxml2.XMLHTTP");   
            } catch (e) {   
                try {   
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");   
                } catch (e) {}   
            }   
        }   
  return http_request;   
 }
//获得Url 的responseText

function getResponseText(url)   
 {   
  http_request=getRequest();   
        http_request.open('GET', url, false);   
        http_request.send(null);   

  if (http_request.readyState == 4)    
    {   
     // 收到完整的服务器响应    
     if (http_request.status == 200) {   
      //HTTP服务器响应的值OK   
      requestdoc = http_request.responseText;    
      //将服务器返回的字符串写到页面中ID为message的区域    
    }    
      else {   
      requestdoc = http_request.status;   
      }   
    }   
  return requestdoc;   
 }
//获得Url 的responseXML
function getResponseText(url)   
 {   
  http_request=getRequest();   
        http_request.open('GET', url, false);   
        http_request.send(null);   

  if (http_request.readyState == 4)    
    {   
     // 收到完整的服务器响应    
     if (http_request.status == 200) {   
      //HTTP服务器响应的值OK   
      requestdoc = http_request.responseXML;    
      //将服务器返回的字符串写到页面中ID为message的区域    
    }    
      else {   
      requestdoc = http_request.status;   
      }   
    }   
  return requestdoc;   
 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: