什么是ajax异步请求

 我来答
草薙在
2012-05-04 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6311万
展开全部
就是说你在打游戏,然后让你妈妈去给你买早饭,你可以不需要关心你妈妈怎么买的早餐,你可以一直打游戏等到你妈把早餐买回来,你妈就是ajax异步请求。
名字而已这
2018-03-31 · TA获得超过1900个赞
知道小有建树答主
回答量:15
采纳率:89%
帮助的人:2115
展开全部

ajxa定义:异步的JavaScript和xml

1、XMLHttpRequst的出现才有了异步处理

2、创建XmlHttpRequest对象

var request=new XMLHttpRequest();

注意:如果要兼容IE6以下浏览器则需要编写如下代码

var request;

if(window.XMLRequest){

request=new XMLRequestHttpRequest();  //IE7、IE8、360等

}else{

request=new ActiveXObject("Microsoft.XMLHTTP");//IE5、IE6

}

3、XMLHttpRequest发送请求

(1)open(method,url,async),参数的意义如下

method:GET或者POST请求方法

url:相对地址或者绝对地址

async:true或者false,默认是true,表示异步

(2)send(String)

GET请求无参数,POST请求时一定要有参数

举例A:

request。open("GET",'getDate',true);

request.send();

举例B:

request.open("POST","getDate",true)

//默认是"application/x-www-from"-urlencoden"方式提交,如果是提交文件,则需要修改成为multipart/form-data方式提交

request.setRequestHeader("Content-type","application/x-www-from"-urlencoden");

request.send("name=王二&age=25");

4、XMLHttpRequest取得响应

(1)responseText:获得字符串形式的响应数据

(2)responseXML:获得xml形式的响应数据

(3)status和statusText:以数字和文本形式返回Http转态码

(4)getAllResponseHeader():获得所以得响应报头

(5)getResponseHeader():查询响应中的某个字段的值

(6)readState属性

"0"请求未初始化,open还未调用

"1":服务器连接已经建立,open已调用

"2":请求已接收,也就是接收到头信息了

"3":请求处理中,也就是接收到响应主体了

"4":请求已经完成,且响应就绪,响应完成了

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慕晨熙t2
推荐于2017-11-25
知道答主
回答量:51
采纳率:0%
帮助的人:19.4万
展开全部
Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了,针对局部请求做出响应。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loner323
2012-05-14 · 超过11用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:17万
展开全部
就是局部请求,局部刷新!!!
ps:1楼的比喻好生动!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
83923611
2012-05-08
知道答主
回答量:17
采纳率:0%
帮助的人:10.6万
展开全部
将请求给予后台处理,但程序不等待处理结果而继续运行,程序不等待响应,在运行也能接收响应。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式