`
Franciswmf
  • 浏览: 780327 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

创建XMLHTTPRequest对象

 
阅读更多
[size=large]
<script type="text/javascript">
var xmlhttp;
//使用这个方法使用XMLHTTPRequest对象来进行AJAX的 异步数据传输
function verify(){
   var userName=document.getElementById("userName").value;
   //创建XMLHTTPRequest对象
   if(window.XMLHttpRequest){//针对FireFox,Mozillar,Opera,Safari,IE7,ie8
    xmlhttp=new XMLHttpRequest();
    //针对某些特定 版本的mozillar浏览器的bug进行修正
    if(xmlhttp.overrideMimeType){
     xmlhttp.overrideMimeType("text/xml");
    }
   }else if(window.ActiveXObject){
    //针对IE6,IE5.5,IE5
    var activeName=new ActiveXObject["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
    for(var i=0;i<activeName.length;i++){
     try{
      //取出一个控件名进行创建,如果创建成功就终止循环
      xmlhttp=new ActiveXObject(activeName[i]);
      break;
     }catch(e){
     }
    }
   }
   //确认XMLHTTPRequest是否创建成功
   if(!xmlhttp){
    alert();
    return;
   }else{
    alert(xmlhttp);
   }
   xmlhttp.onreadystatechange=callback;
   //设置连接信息 false/true表示采用同步还是异步方式交换;true表示异步
   xmlhttp.open("post","../XmlServlet",true);
   //post 方法需要设置下http的请求头
   xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
   xmlhttp.send("userName="+userName);
}
//回调函数
function callback(){
   if(xmlhttp.readyState==4){
    if(xmlhttp.status==200){
     var domObj=xmlhttp.responseXML;
     var messNodes=domObj.getElementsByTagName("message");
     alert(xmlhttp.responseText);
     var textNode=messNodes[0].firstChild;
     var vmessage=textNode.nodeValue;
     document.getElementById("resultMess").innerHTML=vmessage;
    }
   }
}
</script>
[/size]
分享到:
评论

相关推荐

    创建XMLHttpRequest对象的方法.rar

    创建XMLHttpRequest对象的方法.rar创建XMLHttpRequest对象的方法.rar创建XMLHttpRequest对象的方法.rar

    创建XMLHttpRequest对象

    创建XMLHttpRequest对象

    Ajax 创建XMLHttpRequest对象,兼容所有主流浏览器(IE5除外)

    一般网上流传的创建XMLHttpRequest对象比较简单。跨浏览器能力非常有限。并不全面。 经测试,用此方法创建XMLHttpRequest对象,在运用AJAX的时候,可以的兼容IE6,IE7,IE8,Opera,Safari,Google Chrome,fireFox。主流...

    WEB开发 之 AJAX - 创建 XMLHttpRequest 对象.docx

    WEB开发 之 AJAX - 创建 XMLHttpRequest 对象.docx

    用js创建XMLHttpRequest对象池

    NULL 博文链接:https://justsee.iteye.com/blog/690353

    支持多种浏览器创建XMLHttpRequest对象代码

    不光是IE,其他浏览器通吃的xmlhttprequeset的对象代码。

    解析ajax核心XMLHTTPRequest对象的创建与浏览器的兼容问题

    了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法: 先看看IE创建XMLHttpRequest 对象的方法(方法1):  var xmlhttp=ActiveXobject(“Msxml12...

    AJAX – 创建 XMLHttpRequest 对象

    AJAX – 创建 XMLHttpRequest 对象 XMLHttpRequest 是 AJAX 的基础。 XMLHttpRequest 对象 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换...

    PHP100视频教程 48:Ajax PHP快速上手及应用.rar

    2、创建XMLHttpRequest对象 对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作 xmlHttp = new XMLHttpRequest(); 3、XMLHttpRequest对象相关方法 XMLHttpRequest.open(传递...

    PHP100视频教程 48:Ajax+PHP快速上手及应用

    2、创建XMLHttpRequest对象对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作xmlHttp = new XMLHttpRequest();3、XMLHttpRequest对象相关方法XMLHttpRequest.open(传递方式,地址...

    XMLHttpRequest对象的创建和使用

    XMLHttpRequest对象的创建和使用

    AJAX XMLHttpRequest对象创建使用详解

    创建XMLHttpRequest对象 XMLHttpRequest是AJAX的基础。 所有现代浏览器(IE7+、Firefox、Chrome、Safari以及Opera)均内建XMLHttpRequest对象。 注:IE5/IE6需要使用ActiveRequest对象。 向服务器发送请求 xmlhttp...

    AJAX XMLHttpRequest对象详解

    第一:创建XMLHttpRequest对象 第二:注册回调函数 第三:设置和服务器交互的参数 第四:设置向服务器端发送的数据,启动和服务器端的交互 第五:判断和服务器端的交互是否完成,还有判断服务器端是否返回正确的数据...

    AJAX XMLHttpRequest慨述

    在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。Internet ...

    js(javascript)获取网页源码

    //用于创建XMLHttpRequest对象 function createXmlHttp() { //根据window.XMLHttpRequest对象是否存在使用不同的创建方式 if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); //FireFox、Opera等...

    ajax知识网络图 .xmind格式

    创建XMLHttpRequest对象:var xhr = new XMLHttpRequest(); 给定请求方式与请求地址:xhr.open(“get”,“www.example.com”); 发送请求:xhr.send(); 获取服务器端给客户端的响应数据: xhr.onreadystatechange = ...

    javascript创建createXmlHttpRequest对象示例代码

     function createXmlHttpRequest() { if(window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest(); if(xmlHttp.overrideMimeType) { xmlHttp.overrideMimeType(“text/xml”); } } else if(win

    AJAX应用的通用流程

    这行简单得多的代码在 Mozilla、Firefox、Safari、Opera 以及基本上所有以任何形式或方式支持 Ajax 的非 Microsoft 浏览器中,创建了 XMLHttpRequest 对象。 综合起来跨浏览器的通用方法 关键是要支持所有浏览器...

    Ajax原理与应用案例快速入门教程

    (1)创建XMLHttpRequest对象 (2)发送http请求 (3)根据服务器返回的内容进行相应的操作 一步一步来说哈! 1、创建XMLHttpRequest对象 先看看w3c给出的信息 也就是说,如果要使用XMLHttpRequest对象还必须考虑...

    AJAX_XMLHttpRequest.rar_ajax java_ajax xmlhttpreque_opera

     在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。 ...

Global site tag (gtag.js) - Google Analytics