原生的js实现ajax请求
来源:互联网 发布:如何注册淘宝帐号 编辑:程序博客网 时间:2024/05/22 17:30
1、get和post请求
function getXMLHttpRequest() { var xhr; if(window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }else if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); }else { xhr = null; } return xhr; } /**data = 'id=1122&name="liyongfen"'*/function ajax(method,url,data,callback) { var xhr = getXMLHttpRequest(); if(method == 'post' || method == 'POST'){ xhr.open(method,url,true); xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); xhr.send(data); }else if(method == 'get' || method == 'GET'){ xhr.open(method,url + '?' + data,true); xhr.send(); } xhr.onreadystatechange = function() { if(xhr.readyState == 4 && xhr.status == 200) { callback(xhr.responseText); } }}
注释:get请求与post的区别,get将参数放入url中发送。post需要设置请求头部,将发送的数据data放入xhr.send(data);中。
阅读全文
0 0
- 原生的js实现ajax请求
- 原生JS实现ajax请求
- 原生js的ajax请求
- 原生js的ajax请求
- 原生JS实现Ajax的GET POST请求
- 原生js使用xmlhttpRequest实现ajax请求
- 使用原生js实现ajax请求
- js原生ajax请求
- 原生JS的AJAX提交请求
- 原生JS写Ajax的请求函数
- 原生JS写Ajax的请求函数
- 原生js的ajax请求兼容写法
- 原生JS封装的ajax请求
- 习惯了使用jQuery的ajax方法,看看原生js使用xmlhttpRequest实现ajax请求
- 原生JS封装AJAX请求
- 原生js封装ajax请求
- 原生JS发送ajax请求
- 原生JS实现Ajax跨域请求flask响应内容
- 孰优孰劣?Dubbo VS Spring Cloud性能测试大对决!
- QT UDPwin7下无法广播问题
- ML 图像预处理工具
- java中hibernate的Serializable解析
- jquery开始时间不能小于结束时间
- 原生的js实现ajax请求
- 使用RPM包离线安装MariaDB 10.0.20 , mysql安全模式重置密码
- 使用mybatis的resultType="Map"可省去new返回值对象
- Java 解析Json字符串
- 《集体智慧编程》笔记一
- 自定义View入门
- 结构体的定义、初始化以及typedef
- MySQL 环境搭建各种问题记录
- SAM学习笔记