原生ajax请求

       var xhr = null;

        if (window.XMLHttpRequest) {

            xhr = new XMLHttpRequest();

        } else {

            xhr = new ActiveXObject("Microsoft.XMLHttp");

        }

        xhr.open("get", "http://url", false);

        xhr.onreadystatechange = function () {

            //readyState == 4表示请求完成,已经接收到数据。

            //status == 200  网络请求,结果都会有一个状态码。来表示这个请求是否正常

            //200表示请求成功

            // http状态码

            //2**表示成功

            //3**表示重定向

            //4**表示客户端错误,404页面没找到。

            //5**表示服务端错误

            if (xhr.readyState == 4 && xhr.status == 200) {

                //返回结果处理

            }

        }

        xhr.send();//如果open第三个参数传true,或者不传,为异步模式。如果传false,为同步模式。

(为了保证onreadystatechange 监听成功, xhr.send()顺序可以写在onreadystatechange 之后)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容