AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器

AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器的函数,网上有很多创建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; 

}

时间: 2024-11-01 18:07:18

AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器的相关文章

AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器_AJAX相关

AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器的函数,网上有很多创建XMLHTTP对象,区别IE,Mozilla浏览器的函数,这个比较不错,大家可以直接拿用了 复制代码 代码如下: function getRequest() {          http_request = false;          if (window.XMLHttpRequest) {               //对于Mozilla﹑Netscape﹑Safari等浏览器,创建XMLHt

AJAX 常用函数

ajax|函数   创建XMLHTTP对象,区别IE,Mozilla浏览器    [复制此代码]CODE: function getRequest() {           http_request = false;           if (window.XMLHttpRequest) {                //对于Mozilla﹑Netscape﹑Safari等浏览器,创建XMLHttpRequest                http_request = new XML

AJAX 常用函数_AJAX相关

创建XMLHTTP对象,区别IE,Mozilla浏览器      复制代码 代码如下:  function getRequest() {           http_request = false;           if (window.XMLHttpRequest) {                //对于Mozilla﹑Netscape﹑Safari等浏览器,创建XMLHttpRequest                http_request = new XMLHttpReque

Ajax创建XMLHttp对象的完美兼容性代码_AJAX相关

复制代码 代码如下: function creatajax(){ var ajax=null; if (window.XMLHttpRequest){ //对于Mozilla.Netscape.Safari等浏览器,创建XMLHttpRequest对象 ajax = new XMLHttpRequest(); if (ajax.overrideMimeType){ //如果服务器响应的header不是text/xml,可以调用其它方法修改该header ajax.overrideMimeType

Ajax创建XMLHttp对象的完美兼容性代码

复制代码 代码如下: function creatajax(){ var ajax=null; if (window.XMLHttpRequest){ //对于Mozilla.Netscape.Safari等浏览器,创建XMLHttpRequest对象 ajax = new XMLHttpRequest(); if (ajax.overrideMimeType){ //如果服务器响应的header不是text/xml,可以调用其它方法修改该header ajax.overrideMimeType

javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象_javascript技巧

如果我们在客户端频繁使用ajax技术,那么我们就不得不多次创建xmlhttp对象.当然,如您所知,我们可以改进创建的方式,比如使用全局变量来缓存一个实例(客户端的单例模式?!),对于同步方式的通信,这是很有效的,但是这样的方式对于异步通信会出现问题,因为没有了进程的堵塞,用户可能在上一次通信未完成时再次调用同一个xmlhttp实例,这样不等前一个调用的回调函数触发,前一次调用就被"覆盖"掉了(也就代表前一次调用失败).建立一个保持xmlhttp实例的池,好处显而易见,最明显的优点就是我

js xmlHttp对象IE浏览器和非IE浏览器创建方法

js xmlhttp对象ie浏览器和非ie浏览器创建方法 例子:创建一个xmlhttp对象,并向服务器请求一个xml文档,返回文档后显示.下面分别就ie和非ie进行实例讲解 1) ie浏览器使用activexobject方式创建xmlhttp对象: var xmlhttpreq = new activexobject("msxml2.xmlhttp.3.0"); xmlhttpreq.open("get", "http://localhost/test.x

XMLHTTP对象及其方法

xml|对象 MSXML中提供了Microsoft.XMLHTTP对象,能够完成从数据包到Request对象的转换以及发送任务. 创建XMLHTTP对象的语句如下: Set objXML = CreateObject("Msxml2.XMLHTTP") 或 Set objXML = CreateObject("Microsoft.XMLHTTP") ' Or, for version 3.0 of XMLHTTP, use: ' Set xml = Server.C

XMLHTTP对象应用开发初体验

xml|对象 MSXML中提供了Microsoft.XMLHTTP对象,能够完成从数据包到Request对象的转换以及发送任务. 创建XMLHTTP对象的语句如下: Set objXML = CreateObject("Msxml2.XMLHTTP") 或Set objXML = CreateObject("Microsoft.XMLHTTP")' Or, for version 3.0 of XMLHTTP, use:' Set xml = Server.Crea