ASP XMLHttpRequest对象方法

更新时间:2023-05-17 11:46:04 阅读: 评论:0

ASP  XMLHttpRequest对象方法
了解了XMLHttpRequest对象的属性,就可以通过这些属性的值来判断本次XMLHttpRequest的进展情况和结果,那么对XMLHttpRequest对象进行操作,还需要了解XMLHttpRequest对象的方法。该对象的方法如表6-25所示:
表6-25  XMLHttpRequest对象方法
搜索字谜
方法
说明
open()
创建一个新的http请求,并指定此请求的方法、URL以及验证信息(用户名/密码)
nd()
发送请求到http服务器并接收回应
tRequestHeader()
牛蒡茶的功效与作用
单独指定请求的某个http
getAllResponHeaders()
获取响应的所有http
演讲稿开头getResponHeader()
从响应信息中获取指定的http
abort()
取消当前请求
1.open()方法
open()方法的完整语法格式如下:
open(string method, string uri, boolean async, string urname, string password)
其中,method是必选参数用于指定用来发送请求的HTTP方法(GET、POST、PUT、DELETE或者HEAD)。为了把数据发送到服务器,应该使用POST方法;但若要从服务器端检索数据,应该使用GET方法。另外,uri参数用于指定XMLHttpRequest对象把请求发送到的服务器相应的URI。async参数指定是否请求异步,默认值为true,在发送同步请求时需要把这个参数设置为fal。对于需要认证的服务器,可以提供可选的用户名和口令参数。
曹芳
在调用open()方法后,XMLHttpRequest对象把它的readyState属性设置为1并且把responText、responXML、status和statusText属性恢复到默认值。另外它还恢复默认的请求头部。这里要注意,如果调用open()方法时属性readyState为4,则XMLHttpRequest对象将恢复这些默认值。
川芎的作用和功效
在调用open()方法准备好一个请求之后,还需要把该请求发送到服务器。仅当readyState值为1时,才可以调用nd()方法;否则XMLHttpRequest对象将引发一个异常。该请求被使用提供给open()方法的参数发送到服务器。当async参数为true时,nd()方法立即返回,从而允许其它客户端脚本处理继续。在调用nd()方法后,XMLHttpRequest对象把readyState的值设置为2。当服务器响应时,在接收消息体之前,如果存在任何消息体的话,XMLHttpRequest对象将把readyState设置为3。当请求完成加载时,它把readyState设置为4。对于一个HEAD类型的请求,在把readyState值设置为3后再立即把它设置为4。
2.nd()方法
nd()方法包含一个可选的参数,该参数可以包含可变类型的数据。典型的应用是使用它并通过POST方法把数据发送到服务器。另外,也可以显式地调用无参数nd()方法,对于大多数情况,在调用nd()方法之前应该使用tRequestHeader()方法先设置Content-Type头部。如果在nd(data)方法中的data参数的类型为string,那么数据将被编码为UTF-8。如果数据是Document类型,那么将使用由lEncoding指定的编码串行化该数据。
建造英文例如,向Server.asp文件以异步方式发送一个GET请求,便可以使用如下的代码:
xmlHttp.open("GET","Server.asp",true);
xmlHttp.nd(null);
现在,同样需要向Server.asp文件发送请求,不同的是要求请求中带有一个字符串“name=zht”。实现这个有两种方法,第一种使用open()方法在URI参数指定:
xmlHttp.open("GET","Server.asp?name=zht",true);
xmlHttp.nd(null);
第二种是使用nd()方法指定:
xmlHttp.open("POST","Server.asp",true);
小花怎么剪
xmlHttp.nd("name=zht ");
3.tRequestHeader()方法
这个方法为HTTP请求中一个给定的首部设置值。它有两个参数,第一个参数header字符串表示要设置的首部,第二个参数value字符串表示要在首部中放置的值。需要说明,这个方法必须在open()之后才能调用。在所有这些方法中,最有可能用到的就是open()和nd()。XMLHttpRequest对象还有许多属性,在设计Ajax交互时这些属性非常有用。
void tRequestHeader(string header, string value)
4.getAllResponHeaders()方法
string getAllResponHeaders()
这个方法的核心功能对Web应用开发人员应该很熟悉,它会返回一个串,其中包含HTTP请求的所有响应首部。首部包括Content-Length、Date和URI。
5.getResponHeader()方法
这个方法与getAllResponHeaders()对应,不过它有一个参数来表示希望得到哪一个首部值,并且会把这个值作为一个串返回。
string getResponHeader(string header)埃尔顿塞纳
6.abort()方法
调用该方法取消当前请求,调用此方法后,当前请求返回UnInitialized状态。语法如下所示:
oXMLHttpRequest.abort()

本文发布于:2023-05-17 11:46:04,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/667229.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:方法   请求   参数   对象   指定   服务器
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图