zoukankan      html  css  js  c++  java
  • Ajax学习笔记——创建异步对象

     1 //根据不同的浏览器使用相应的方式来创建异步对象
     2 function createXmlHttp(){
     3     xhobj = false;
     4     try{
     5         xhobj = new ActiveXObject("Msxml2.XMLHTTP");//iemsxml3.0+
     6     }
     7     catch(e){
     8         try{
     9             xhobj = new ActiveXObject("Microsoft.XMLHTTP");//iemsxml2.6
    10         }catch(e2){
    11             xhobj = false;
    12         }
    13     }
    14     if(!xhobj && typeof XMLHttpRequest !='undefined'){
    15         //Firefox,Opera 8.0+,Safari,谷歌浏览器等等
    16         xhobj = new XMLHttpRequest();
    17     }
    18     return xhobj;
    19 }

      

    //使用Get方式
    function
    GetData(){ var xhr;

    xhr
    = createXmlHttp();//创建异步对象 xhr.open("GET","FirstAjaxForFun.ashx",true);//设置请求参数 xhr.setRequestHeader("If-Modified-Since","0");//设置浏览器不使用缓存 xhr.onreadystatechange = function(){//设置回调函数(用来检查服务器是否响应) if(xhr.readyState==4&&xhr.status==200){ alert(xhr.responseText);//获得服务器响应数据 } } xhr.send(null);//发送请求,get用Null }
    //使用Post方式,天然无缓存
    function
    PostData(){ var xhr; xhr = createXmlHttp();//创建异步对象 xhr.open("Post","FirstAjaxForFun.ashx",true);//设置请求参数 xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xhr.onreadystatechange = function(){//设置回调函数(用来检查服务器是否响应) if(xhr.readyState==4&&xhr.status==200){ alert(xhr.responseText);//获得服务器响应数据 } } xhr.send("txtName=james&txtPwd=1");//发送请求l }

     中文用encodeURI转换,传到后台时,用Microsoft.JScript.GlobalObject.decodeURI转换回来保存到数据库中。

  • 相关阅读:
    POJ 1251 Jungle Roads
    1111 Online Map (30 分)
    1122 Hamiltonian Cycle (25 分)
    POJ 2560 Freckles
    1087 All Roads Lead to Rome (30 分)
    1072 Gas Station (30 分)
    1018 Public Bike Management (30 分)
    1030 Travel Plan (30 分)
    22. bootstrap组件#巨幕和旋转图标
    3. Spring配置文件
  • 原文地址:https://www.cnblogs.com/lhl98/p/2599968.html
Copyright © 2011-2022 走看看