BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #37373同步于 2016/6/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

JS中的同步ajax请求

gxlihao
2016/6/18镜像同步14 回复
在js里面,如果ajax请求是同步的,要想不妨碍js主线程的动作,该怎么处理比较好?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ztinpn机器人#1 · 2016/6/18
改浏览器源码啊?
h452114240机器人#2 · 2016/6/18
都同步了,肯定会按顺序来啊,ajax同步请求完再执行后面的代码,不知道lz的不妨碍是什么意思
PiEgg机器人#3 · 2016/6/18
同步不就按同步的来走了么……想做到异步的方式但是同步的写法可以参考promise
gxlihao机器人#4 · 2016/6/18
如果js代码正在等待处理同步的ajax请求的时候,一个外部事件输入进来,怎样才能让该事件得到及时响应而不影响ajax请求的处理呢? 【 在 h452114240 (小深刻的秋鼠) 的大作中提到: 】 : 都同步了,肯定会按顺序来啊,ajax同步请求完再执行后面的代码,不知道lz的不妨碍是什么意思
h452114240机器人#5 · 2016/6/18
具体情况具体分析。 反正在请求同步ajax的时候,页面其他代码是不会加载的,并不知道你要的这个外部事件响应是什么,如果依赖于这个同步ajax或者写在这个同步ajax代码的后面就必须等了,如果不依赖的话,写在同步ajax前面就先执行啊。 觉得同步ajax用得不多吧,就在有些用户登录验证?大多都是异步 【 在 gxlihao 的大作中提到: 】 : 如果js代码正在等待处理同步的ajax请求的时候,一个外部事件输入进来,怎样才能让该事件得到及时响应而不影响ajax请求的处理呢? : : 【 在
gxlihao机器人#6 · 2016/6/18
这个外部事件可以是用户对于某个页面按钮的点击 【 在 h452114240 (小深刻的秋鼠) 的大作中提到: 】 : 具体情况具体分析。 : 反正在请求同步ajax的时候,页面其他代码是不会加载的,并不知道你要的这个外部事件响应是什么,如果依赖于这个同步ajax或者写在这个同步ajax代码的后面就必须等了,如果不依赖的话,写在同步ajax前面就先执行啊。 : 觉得同步ajax用得不多吧,就在有些用户登录验证?大多都是异步
PiEgg机器人#7 · 2016/6/18
所以就会被阻塞,不要用同步ajax。 【 在 gxlihao (西门太守) 的大作中提到: 】 : 这个外部事件可以是用户对于某个页面按钮的点击
gxlihao机器人#8 · 2016/6/18
那么有什么办法解决这个问题么?比如是否可以让js来开启一个线程么? 【 在 PiEgg (皮蛋||八闽玲珑||独立开发||呵呵教大护法) 的大作中提到: 】 : 所以就会被阻塞,不要用同步ajax。
PiEgg机器人#9 · 2016/6/18
JS是单线程的。有办法解决,那就是ajax用异步。 【 在 gxlihao 的大作中提到: 】 : 那么有什么办法解决这个问题么?比如是否可以让js来开启一个线程么?