XMLHttpRequest对象的常用属性与方法

news/2024/7/4 9:06:37

方法

一, open();

书上解释: 用于设置请求的目标url请求方法, 以及其他参数信息

个人理解: 发送请求的页面在不刷新的情况能将参数传给一个服务器进行处理, 这个方法就是将这些个参数传送过去

参数:

1, method:用于指定请求的类型  "GET"或者"POST"

2, url:用于请求的地址, 可相对可绝对

3, asyncFlag:指定请求方式为同步还是异步, true为异步, false为同步

 

二, send();

书上解释: 用于向服务器发送请求, 如果声明为异步, 那么该方法将立即返回, 否则将等到接收到服务器响应为止

个人理解: 这个东西就是将一些参数以键值对的方式传送给服务器, 异步的话将立即返回服务器的响应, 做到不刷新页面进行数据处理就是用来发送参数的, GET方法下可以在url的后面写上参数的值, POST方法下只能在send()方法里面写上参数的键值对

 

三, setRequestHeader("header","value");

书上解释: 用于为请求的Http头设置值

个人理解: 和下面这个方法互相使用

 

四, getResponseHeader("headerLabel");

书上解释: 返回设置的Http头信息

 

五, abort();

书上解释: 停止或者放弃当前的异步请求

个人理解: 使用了这个请求之后会直接停止getResult的回调函数, 让readyState属性的返回值直接为0

 

六, getAllResponseHeaders();

以字符串的形式返回完整的字符串信息

 

 

属性:

一, onreadystatechange

书上解释: 用于指定状态改变时所触发的事件处理器

个人理解: 在设置回调函数的时候经常用到, 所有的状态改变的时候都会触发这个事件处理器

 

二, readyState

书上解释: 用于获取请求的状态

个人理解: 通过返回的代码是多少来判断当前的状态是什么情况

返回值有

0: 未初始化; 1: 正在加载; 2:已加载; 3:交互中; 4:完成

 

三, responseText

书上解释: 获取服务器的响应, 表示为字符串

个人理解: response.getWrite().append("");将这个语句的内容返回到用户页面

 

四, responseXML

书上解释: 用于获取服务器的响应, 表示为字符串

 

五, status

返回Http状态码——200:表示成功; 202:表示请求被接受, 但尚未成功; 400:错误的请求; 404:文件未找到; 500:内部服务器错误

 

六, statusText

返回Http状态码的文本信息

 


http://www.niftyadmin.cn/n/3725924.html

相关文章

让肉鸡难逃五指山---精品后门程序及思路分板

什么是后门程序 后门程序又称特洛伊木马,其用途在于潜伏在电脑中,从事搜集信息或便于黑客进入的动作。后程序和电脑病毒最大的差别,在于后门程序不一定有自我复制的动作,也就是后门程序不一定会“感染”其他电脑。 后门是一种登录…

XP终端服务远程登录批处理(邪恶八进制blog)

根据这里的一楼帖我们给出如下的batch文件... 代码echo REGEDIT4>C:/est.regecho. >>C:/est.regecho [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal Server/Licensing Core]>>C:/est.regecho "EnableConcurrenSessions"dword:00000…

光速中国韩彦:我们看AI项目的方法,是根本不把它当AI项目来看

随着人工智能风口渐起,资本也开始对这个领域越发重视,无论是之前的互联网、智能硬件的创业潮还是今天的人工智能领域,资本对于创业者们的支持与影响都十分重要。 今年7月7日,由中国计算机学会(CCF)主办&…

键盘记录支持中文,3389(czy 原创)

键盘记录支持中文,3389(原创) czy 04.11.28挂接WH_CALLWNDPROC(WM_IME_COMPOSITION),WH_GETMESSAGE(WM_CHAR和WM_KEYUP),前者记录中文,后者记特殊按键和字母符号.中文在极品五笔和智能ABC中测试通过,另系统测试在2k,xp,2003下测试通过,同时包括 2kserver的3389中.(CMD中不能成…

大数据正在如何改变数据库格局?

提及“数据库”,大多数人会想到拥有30多年风光历史的RDBMS。然而,这可能很快就会发生改变。 一大批新的竞争者都在争夺这一块重要市场,他们的方法是多种多样的,却都有一个共同点:极其专注于大数据。 推动新的数据迭代衍…

用SoftICE进行reverse engineering的一个例子(转载)

转自http://dgdown.myetang.com/text/text24.htm,译者和原作者未知。Sub7中的公用密码的发现我们的目标是Sub7你认为,你在Sub7的服务端设置了一个密码,那么其他人就无法连接它了吗? 你犯了一个大错误!这儿我就向你展示…

网络虚拟化之FlowVisor:网络虚拟层(中)

一. 概念理解和回顾 上一篇博客说了,切片定义为一个虚拟网络的实例,而组成切片的流可以被当作有所有可能出现的数据包的包头构成的整个几何空间的一个子空间。举一个例子,OpenFlow的流表项会匹配一定的域,我们可以按照不同的域将整…

《gradle 用户指南》中文版 目录

gradle 用户指南 版权所有©2007-2017 Hans Dockter,Adam Murdoch只要您不对这些副本收取任何费用,并且进一步规定,每个副本都包含本版权声明,无论是以印刷版还是电子版分发,本文档的副本可供您自己使用并分发给他…