zoukankan      html  css  js  c++  java
  • js基础九

    通过表单提交数据,不是特别友好的体验
    AJAX 1,新建一个AJAX对象的方法 (function(){
    var xhr = new XMLHttpRequest();

    //ie浏览器创建ajax, var xhr = new ActiveXObject('Microsoft.XMLHTTP');ie8以后就可以不使用这种方法
    var xhr;
    if (window.XMLHttpRequest){ 判断是否支持ie //window是ie浏览器需要添加的,否则ie5?ie6会出错
    xhr = new XMLHttpRequest();
    }else{
    xhr = new ActiveXObject('Microsoft.XMLHTTP');
    }

    xhr.open('GET','',false) 这个是配置ajax参数,第一个参数代表请求方式,post或者get,第二个参数代表请求的地址,AJAX只允许请求同域名下的地址,第三个参数表示是同步flase或者异步true,一般使用 true表示异步,
    xhr.open('GET','./../data/data.txt?name=bob&age',false)
    //发送请求
    xhr.send();

    //接收相应绑定事件 xhr.addEventListener('readystatechange',function(){if(xhr.readyState===4&&xhr.status===200){console.log(xhr.responseText)}},false) responseText
    xhr.onreadystatechange = function(){ 这个代表接收事件,全部用小写
    console.log('change'); 最后一次触发这个事件的时候,才能去接受相应
    if(xhr.readyStat ===4 && xhr.status === 200){ 这里的200表示正确接收接收相应
    console.log('最后一次');
    cosole.log(xhr.responseText);相应的文本
    }
    }

    使用post发送格式,设置数据发出去的格式,需要设置响应头,使用post发送之前,要把数据设置成表单相同的格式封装起来,才能把数据发送出去
    webstorm软件 会自动创建本地文件服务器

    get通过网址传递通过问号连接到地址;把数据传输出去,会把数据名称和数据之间用=链接,不用的数据之间用&链接,

    })();

  • 相关阅读:
    Android学习笔记——启动Activity及Activity生命周期
    TransposonPSI——转座子分析的入门自学
    关于 GraPhlAn 的孤独自学
    Javascript 正则表达式 子表达式
    关于set,list,map的理解
    js关于日期的操作
    JDBC和JTA事务区别
    远程调试本地服务或程序
    Fragment的数据传递
    记录自己的第一篇博客
  • 原文地址:https://www.cnblogs.com/duanfuying/p/6059526.html
Copyright © 2011-2022 走看看