欢迎大家来到IT世界,在知识的湖畔探索吧!
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:服务器返回状态码的文本信息
回调函数是什么
回调函数就是接收服务器返回的内容!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/76555.html