zoukankan      html  css  js  c++  java
  • 2-6 js基础-ajax

    1、var oAjax=new XmlHttpRequest()//创建一个ajax对象,兼容非ie6
                    var oAjax=new ActiveXObject('Microsoft.XMLHTTP');//兼容ie6
    兼容性写法:
    if(window.XMLHttpRequest){
    var oAjax=new XMLHttpRequest();
    }else{
    var oAjax=new ActiveXObject('Microsoft.XMLHTTP');
    }
    2、建立连接(打开连接)
    oAjax.open(提交的方式【get,post】,提交的地址,是否异步);
    异步:做完一件事再做另一件事。ajax异步。第三个参数要给true,因为是异步。
    同步:可以同时做多件事。
    oAjax.open('GET','a.txt',true);//
     
    3、发送。
     
    oAjax.send();
     
    4、接收。
    //oAjax.readyState【0,1,2,3,4】
    //0:准备成功未发送
    //1:发送成功
    //2:完成【接收原始数据】
    //3:完成【解析,编译完成】
    //4:完成【执行完成】
    oAjax.onreadystatechange=function(){
    if(oAjax.readyState==4){
    //5、oAjax.status;//http状态码
    if(oAjax.status>=200&&oAjax.status<300||oAjax.status==304){
    alert('成功');
    oAjax.responseText;//内容
    }else{
    alert('失败');
    oAjax.status;//失败状态码
    }
    }
    };
    

      

  • 相关阅读:
    修改input:file样式
    gruntjs
    C#Lambda表达式
    C#委托与事件讲解(一)
    Linq的语法以及常用的扩展方法
    正则表达式就这么简单!
    C#参考之sealed密封类(转)
    Python学习(六)
    Python学习(一)
    自动化测试之JDBC连接、分布式负载
  • 原文地址:https://www.cnblogs.com/wujiaolong/p/7442953.html
Copyright © 2011-2022 走看看