-
readyState属性查看全部
-
请求发送到服务器后,服务器给出响应,那么如何获取服务器的响应,如下: XMLHttpRequest的属性(响应): 1、responseText:获得字符串格式的响应数据 2、responseXML:获得XML格式(Content-Type头部中指定为"text/xml")的响应数据。其实是一个DocumentFragment对象。 3、readyState:XHR的状态。0表示请求未初始化,1表示服务器连接已建立(正在加载),2表示请求已接收(收到响应头/加载完毕),3表示请求处理中(收到响应体正在交互),4表示请求已完成且响应已就绪。 4、onreadystatechange:存储函数或函数名。每当readyState属性改变时,就会调用该函数。 5、status和statusText:以数字和文本形式返回HTTP状态码(常用200和404)。 响应的方法: 1、getAllResponseHeader():获取所有的响应报头。 2、getResponseHeader():查询响应中某个字段的值。查看全部
-
XMLHttpRequest的方法(发送请求) 1、open("<method>", "<url>", <isAsync>?):规定请求的类型、url和是否异步等。 <method>:指定请求类型(GET、POST等); <url>:指定服务器上将要访问的文件(文件在服务器上的位置); <isAsync>:指定请求是否以异步方式发送和处理,默认为true(异步,需要编写onreadystatechange函数)。 2、send(<text>?):将请求发送到服务器。 <text>:参数; POST请求必须填写<text>; GET可省略不填,或者写null。 3、setRequestHeader("<header>","<value>"):向请求添加HTTP头。 <header>:头的名称; <value>:头的值。 该方法应在open和send方法间调用。查看全部
-
http状态码:查看全部
-
http响应组成:查看全部
-
请求的四部分组成: 1.HTTP请求的方法或者动作get/post 2.正在请求的URL 3.请求头 4.请求体 其中:get:用于信息的获取,默认的,安全的,不是修改信息,只是查询,对任何人都是可见的,所有的变量和值都显示在URL中。对发送的信息数量有限制。一般2000字符; post:一般从表单发送数据,不显示,不可见,嵌入请求的请求体中,数量没有限制的,修改服务器上的资源查看全部
-
http请求过程:查看全部
-
创建XMLHttpRequest对象:(兼容IE5/6)查看全部
-
Ajax实现步骤: Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解。 XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果。 对于XmlHttpRequest的两个方法,open和send,其中open方法指定了: a、向服务器提交数据的类型,即post还是get。 b、请求的url地址和传递的参数。 c、传输方式,false为同步,true为异步。默认为true。如果是异步通信方式(true),客户机就不等待服务器的响应;如果是同步方式(false),客户机就要等到服务器返回消息后才去执行其他操作。我们需要根据实际需要来指定同步方式,在某些页面中,可能会发出多个请求,甚至是有组织有计划有队形大规模的高强度的request,而后一个是会覆盖前一个的,这个时候当然要指定同步方式。 Send方法用来发送请求。查看全部
-
XMLHttpRequest对象查看全部
-
异步:查看全部
-
同步:查看全部
-
AJAX = Asynchronous JavaScript and XML(异步的JS和XML) AJAX不是某种编程语言,而是一种在不需要重新加载整个页面的情况下,在后台与服务器交换数据来更新部分网页的技术,实现异部局部更新查看全部
-
ajax例子查看全部
-
var request=new xmlhttprequest();定义xmlhttprequest对象查看全部
举报
0/150
提交
取消