永发信息网

AJAX中的请求方式以及同步异步的区别

答案:2  悬赏:20  手机版
解决时间 2021-11-16 00:09
AJAX中的请求方式以及同步异步的区别
最佳答案
同步交互,就是最常见的click-refresh模式,点一个连接或提交一个表单,然后整个页面被刷新 异步交互,当前很热的AJAX就是典型例子,提交请求返回对象是不可见的层,然后用javascripts根据返回数据,改变当前页面显示,譬如google map
全部回答
AJAX中的请求方式以及同步异步的区别请求方式,分为GET与POST:

GET

最为常见的HTTP请求,普通上网浏览页面就是GET。GET方式的参数请求直接跟在URL后,以问号开始。(JS中用window.location.search获得)。参数可以用encodeURIComponent进行编码,使用方式:

var EnParam = encodeURIComponent(param);

URL只支持大约2K的长度,即2048字符数;使用GET进行AJAX请求时候会缓存导致出现的页面不是正确的,一般方法加random参数值;ajax.send(null)。

POST

向服务器提交数据用到。

需要将form表单中的值先取出转换成字符串,用&符号连接,(同GET传参数一样);提交数据量2GB ;使用ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'),处理提交的字符串;ajax.send(strings),这个strings表示form中需要提交的内容,例如a=1&b=2类似这样的字符串。

同步与异步:

举个例子:普通B/S模式(同步)AJAX技术(异步)
同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕

ajax.open方法中,第3个参数是设同步或者异步。prototype等js类库一般都默认为异步,即设为true。先说下同步的情况下,js会等待请求返回,获取status。不需要onreadystatechange事件处理函数。而异步则需要onreadystatechange事件处理,且值为4再正确处理下面的内容。

//同步传输模式
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
急求通过以下的5个短语分别造出5个简单的句子
怎么区分四脚蛇和壁虎,有毒吗
嵌甲拖久了不治会怎么样
奥特曼传奇英雄赛罗无限皮肤怎么得?
康佳29寸液晶电视开机正常,一会儿有声无图像
微信聊天男女聊性有什么后果?
内地做香港的期货是合法的吗?
有黄字有花字的成语
瓦尔塔蓄电池怎么样?最近想换个蓄电池。
sit doun against the wold 是什么意思
绿芒果量贩KTV怎么去啊,有知道地址的么
魔兽世界数字前面为什么会出现加号
穷人需不需要尊严为一篇议论文
舒颜纤体养生会所地址好找么,我有些事要过去
凡用兵之法,驰车千驷,革车千乘,
推荐资讯
柯立芝繁荣的表现
进口轴类深孔钻机床,还是国产轴类深孔钻机床
“人生真几许”出自哪一首诗词
数学怎么学好?
农用机动三轮车需要驾照吗
刚到一个新公司上了一两个月班,由于接手的工
战机飞行员和F1车手的身体素质谁更强
看图,新人请告知为什么蜀国先手
浙江恒搜网络科技有限公司可靠不!?
常州曼透平 cnc现在还招人不
请问可以向路由表里添加一个单独的ip地址吗
请问俯冲,得意,释放,长处它们的反义词分别是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?