XMLHttpRequest基础知识
2024-08-30 15:01:57
XMLHttpRequest 发送请求的两个重要方法:
open(method,url,async)——参数:请求方式、请求地址、请求同步/异步;
send(string)——参数:使用POST方式时,填写此参数。
用法实例:
request.open("POST","create.php",true);
request.setRequestHeader("Content-type","application/x-www-form-urlencoded"); //要写在open和send之间
request.send("name=张三&sex=男");
XMLHttpRequest 获取响应的几个重要属性与方法:
reponseText:获取字符串形式的响应数据
reponseXML:获取XML形式的响应数据
status和statusText:以数字和文本的方式返回HTTP状态码
getAllReponseHeader():获取所有的响应报头
getResponseHeader():获取响应中的某个字段的值
readyState属性的变化代表服务器响应的变化:
0:请求未初始化,open还没有调用
1:服务器连接已建立,open已经调用了
2:请求已接收,也就是接收到头信息了
3:请求处理中,也就是接收到响应主体了
4:请求已完成,且响应已就绪,也就是响应完成了
提示:
用onreadystatechange事件来监听http请求处理的情况,
当readyState===4 && status===200表示响应已完成且请求成功,
这样我们就可以用从后台得到的数据做相应的操作了。
最新文章
- LinqToDB 源码分析——处理表达式树
- Java正则获取邮箱
- CodeForces 656B
- 解决Ubuntu下Sublime Text 3无法输入中文
- HDU 1599 find the mincost route (无向图的最小环)
- Python多层目录模块调用
- JavaScript(第二十七天)【错误处理与调试】
- eureka服务搭建
- DC综合简单总结(2)
- MT【292】任意存在求最值
- redis的持久化方案
- 伪Ap接入点
- Python基础10_函数
- JavaScript高级特性-实现继承的七种方式
- Java 多线程 fork-join
- hive array、map、struct使用
- go语言学习--指针数组和数组指针
- 用singleton单例模式实现一个模块
- C# 字符串的操作
- shell 中>;/dev/null 2>;&;1含义