JS原生AJAX

Posted tractors

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS原生AJAX相关的知识,希望对你有一定的参考价值。

一、Ajax概念:局部网页实时异步刷新技术;

二、异步/同步:

  同步:填完所有信息后,全部提交服务器,服务器响应后一次性返回全部;

  异步:填完一条信息后,就提交服务器,服务器响应过程,依旧可以操作;

三、使用五部曲:

  1.创建一个异步对象:

    var htmlhttp=new XMLHttpRequeset();

  2.设置请求方式和请求地址:

    htmlhttp.open("POST","url",true);  //post/get需要大写

  3.发送请求:

    htmlhttp.send();

  4.监听状态的变化:

    htmlhttp.onreadystatechange=function () ;

    htmlhttp.readyState==4;  //取值0,1,2,3,4;只有4表示发送成功;

  5.处理返回的结果:

    htmlhttp.status>=200 || htmlhttp.status<300 || htmlhttp.status===304;

    //200表示成功;

以上是关于JS原生AJAX的主要内容,如果未能解决你的问题,请参考以下文章

AJAX 之 XHR, jQuery, Fetch 的对比

原生js如何判断元素出现在可视区

如何用JS调用几十万原生API

js原生模拟点击事件

原生JS的使用,包括jquery和原生JS获取节点jquery和原生JS修改属性的比较

原生JS获取及设置CSS样式-1.行内样式