网站首页 > 精选教程 正文
XMLHTTPrequest 对象
Ajax 的核心是 JavaScript 对象 XmlHTTPRequest。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之,XmlHTTPRequest 使您可以使用 JavaScript 向服务器提出请求并处理响应,而不阻塞用户。通过 XMLHTTPRequest 对象,Web 开发人员可以在页面加载以后进行页面的局部更新。
方法
open(String method,String url,boolean asynch,String username,String password)
send(content)
setRequestHeader(String header,String value)
getAllResponseHeaders()
getResponseHeader(String header)
abort()
常用详细解析
open():该方法创建 HTTP 请求
第一个参数是指定提交方式(post、get)
第二个参数是指定要提交的地址是哪
第三个参数是指定是异步还是同步(true 表示异步,false 表示同步)
第四和第五参数在 HTTP 认证的时候会用到,是可选的。
setRequestHeader(String header,String value):设置消息头(使用 post 方式才会使用到,
get 方法并不需要调用该方法)。
xmlHTTP.setRequestHeader("Content-type","application/x-www-form-urlencoded");
send(content):发送请求给服务器
如果是 get 方式,并不需要填写参数,或填写 null,如果是 post 方式,把要提交的参数写上去。
常用属性
onreadystatechange:请求状态改变的事件触发器(readyState 变化时会调用此方法),一般用于指定回调函数。
readyState:请求状态 readyState 一改变,回调函数被调用,它有 5 个状态:
0:未初始化
1:open 方法成功调用以后
2:服务器已经应答客户端的请求
3:交互中。HTTP 头信息已经接收,响应数据尚未接收。
4:完成。数据接收完成
responseText:服务器返回的文本内容
responseXML:服务器返回的兼容 DOM 的 XML 内容
status:服务器返回的状态码
statusText:服务器返回状态码的文本信息
回调函数是什么
回调函数就是接收服务器返回的内容!
- 上一篇: 第9天 | 鸿蒙App开发实战,XML创建布局,共性很重要
- 下一篇: Java对象实例化的7种方式
猜你喜欢
- 2024-12-26 Mybatis配置文件XML全貌详解,再不懂我也没招了
- 2024-12-26 【预警通报】关于Xstream存在多个高危漏洞的预警通报
- 2024-12-26 一文了解 Maven 的 settings.xml 配置文件
- 2024-12-26 MyBatis 入门教程-配置MyBatis XML映射文件
- 2024-12-26 MyBatis-XML配置教程,这也太详细了吧
- 2024-12-26 Java对接微信、支付宝、银联第三方支付
- 2024-12-26 JAVA导出EXCEL表格
- 2024-12-26 Java对象的序列化与反序列化
- 2024-12-26 Java对象实例化的7种方式
- 2024-12-26 第9天 | 鸿蒙App开发实战,XML创建布局,共性很重要
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)