原生js实现ajax方法
2018-02-18 21:18
330 查看
var Ajax={ get: function(url, fn) { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200 || xhr.status == 304) { fn.call(this, xhr.responseText); } }; xhr.send(); }, post: function (url, data, fn) { var xhr = new XMLHttpRequest(); xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 304)) { fn.call(this, xhr.responseText); } }; xhr.send(data); } };
相关文章推荐
- 原生JS实现的AJAX方法、JSONP
- 客户端调用服务器端方法——ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional实现之小小比较
- 不用AJAX实现前台JS调用后台C#方法(小技巧)
- 客户端调用服务器端方法——ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional实现之小小比较
- 用最简单的方法实现Ajax
- 客户端调用服务器端方法——ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional实现之小小比较
- 客户端调用服务器端方法——ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional实现之小小比较
- 不用AJAX实现前台JS调用后台C#方法(小技巧)
- 不用ajax实现点击文字即可编辑的方法
- Ajax - JavaScript之实现私有属性、像C++和Java一样支持基于类的继承方法之例子
- 不用ajax实现点击文字即可编辑的方法
- ajax javascript post 方法实现(与C#混合使用)
- ajax实现动态从数据库模糊查询显示到下拉框中(ajax方法返回Dataset的例子)
- 不用AJAX实现前台JS调用后台C#方法(小技巧)
- Ajax+ASP和Flash+ASP数据读取取方法有些相似的实现方法
- ASP.NET AJAX (Atlas) 拖放(Drag & Drop)功能6种实现方法总结
- ajax实现动态从数据库模糊查询显示到下拉框中(ajax方法返回Dataset的例子)
- Ajax+ASP和Flash+ASP数据读取取方法有些相似的实现方法
- ajax实现动态从数据库模糊查询显示到下拉框中(ajax方法返回Dataset的例子)
- 在一个ajax extender 工程中实现多个 ajax extender 控件的方法