博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax原生写法
阅读量:6839 次
发布时间:2019-06-26

本文共 1278 字,大约阅读时间需要 4 分钟。

用太久JQuery了,别忘了Ajax原生是怎么写的

var Ajax = {    get : function (url, callback) {                var req = Ajax.getRequest(callback);                req.open("GET", url, true);        req.setRequestHeader("If-Modified-Since","0");        req.send(null);    },    post : function (url, param, callback) {                var req = Ajax.getRequest(callback);                req.open("POST", url, true);        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");        req.setRequestHeader("If-Modified-Since","0");        req.send(param);    },    getRequest : function (callback) {        var req;        try {            req = new XMLHttpRequest();        } catch (error) {            try {                req = new ActiveXObject("Microsoft.XMLHTTP");            } catch (error) {                return null;            }        }        req.onreadystatechange = function() {            if (req.readyState != 4)                return;            if (req.status == 200) {                callback(req);            } else                alert("请求失败:" + req.statusText);            return true;        };        return req;    },    encode : function (str) {        return encodeURIComponent(str);    }};
http://www.cnblogs.com/lovesong/p/3266754.html
你可能感兴趣的文章
适用于仪表盘项目的7个优秀JavaScript库
查看>>
丘吉尔与数据分析
查看>>
如何在Ubuntu以及Debian中安装DHCP服务器
查看>>
Linux基础命令介绍六:网络
查看>>
哪些智能家居产品最易遭受入侵?
查看>>
小练习6:统计出现最多的字母和次数
查看>>
CVPR 2018|Cascade R-CNN:向高精度目标检测器迈进
查看>>
阿拉伯数字转换成中文大写,中文货币的表达方式 python
查看>>
JS function
查看>>
《统一沟通-微软-实战》-3-部署-Exchange 2010-3-证书-创建-导入-分配
查看>>
shiro是如何实现httpsession的操作的
查看>>
我的友情链接
查看>>
solaris文件系统的一些理解
查看>>
SCCM 2012系列之新特性概览一:SCCM 2012安装选项和控制台新界面预览
查看>>
快排算法
查看>>
Find >强大的文本查找
查看>>
JQuery捕获或获取当前click事件的事件对象ID
查看>>
在 Linux 系统中安装Load Generator ,并在windows 调用
查看>>
How to use Ivy to manage your OSGi bundle dependen
查看>>
51CTO六周年贺礼:译文一篇
查看>>