原⽣JS(异步请求)
1、异步请求的⽅法:
  iframe、script、XMLHttpRequest、comet(服务器端发起)
2、XMLHttpRequest
  request = new XMLHttpRequest();
  open( "GET", url );
    两个必须的参数。
    “GET” “POST”等,不区分⼤⼩写,但通常⽤⼤写字母来匹配HTTP协议
    想要缓存数据时,最好使⽤get⽅法。
    如果传false为其第三个参数,则该⽅法变为同步获取数据,但⼀般不能这么做,这样很容易阻塞整个浏览器的UI   request.setRequestHeader( "Content-Type", "text/plain" );
    多次为相同的头设置值不会替换掉原来的值,⽽是保存多个副本或者为这个头指定多个值
  adystatechange = function(){}
原生js和js的区别    使⽤onreadystatechange事件监控request的readystate属性值
  adyState === 4 && request.status === "200"
    当readystate的值等于4并且request的状态码返回200时说明正常返回了值
  request.send( null );
    如果是使⽤“get”⽅法,send的参数传null或不传值(传值也不起作⽤)
  ResponseHeader( "Content-Type" );
  返回的值存放在requestText中,如果是XML(包括HTML)⽂件,可能会有⼀个解析为DOM的requestXML属性。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。