原生 Ajax 请求案例/模板
来源:互联网 发布:北平无战事 知乎 编辑:程序博客网 时间:2024/05/18 00:27
Ajax 原生
创建 Ajax 异步请求对象
var http;if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari http = new XMLHttpRequest();} else { // code for IE6, IE5 http = new ActiveXObject("Microsoft.XMLHTTP");}
注册 response 处理方法
注册处理
http.onreadystatechange=function() { if (http.readyState==4 && http.status==200) { alert(http.responseText); }};
发送请求
发送 GET 请求
http.open("GET", "test1.txt", true);http.send();
发送 POST 请求
http.open("POST", "ajax_test.asp", true);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send("fname=Bill&lname=Gates");
属性说明
方法:open()
http.open(METHOD, URL, ASYNC);
METHOD: 请求类型 GET, POST
URL: 目标链接地址,包括 QueryString
ASYNC: 是否异步请求
方法:send()
http.send(BODY);
BODY: 请求内容
属性:readyState
http.readyState => (Integer)
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成,且响应已就绪
属性:onreadystatechange
http.onreadystatechange => (callback)
该事件被触发 5 次(0 - 4),对应着 readyState 的每个变化。
属性:status
http.status => (Integer)
HTTP 状态码
0 0
- 原生 Ajax 请求案例/模板
- 使用原生ajax发送post请求完整案例
- ajax 原生请求数据
- 原生Ajax请求
- 原生/jq ajax请求
- 原生ajax POST请求
- js原生ajax请求
- 原生AJAX实现异步请求
- 原生js的ajax请求
- JavaScript发送原生ajax请求
- 原生JS实现ajax请求
- 原生JS封装AJAX请求
- 原生ajax请求二次封装
- Ajax异步请求原生窥探
- 原生js封装ajax请求
- 原生JavaScript实现Ajax请求
- 原生ajax发送post请求
- 原生JS发送ajax请求
- android-ftp-上传日志
- 【UML之总结篇—柳暗花明】
- (unix domain socket)使用udp发送>=128K的消息会报ENOBUFS的错误
- java和php的学习方法!
- VC中PC/SC智能卡接口的编程
- 原生 Ajax 请求案例/模板
- oracle
- TI的CC2530使用2400波特率的步骤,协议Z-Stack Home 1.2.2.42930
- Data Vault初探(八) —— 定期装载_Kettle_链接表
- 使用Android Accessibility实现免Root自动批量安装功能
- android监听html事件
- asp.net通用的sql插入与修改语句,一劳永逸
- CSV文件C++操作库:MiniCSV
- 插入排序与归并排序及优化