作者poopoo888888 (阿川)
看板Ajax
标题[ js ] 执行顺序的问题
时间Tue Jun 21 19:08:09 2011
查资料显示浏览器跑js都是单执行绪
但我写code时发现下面的code有时会比上面的code先执行
猜想是上面的code发出ajax之後
下面的code不等ajax相关的动作执行完 就直接开始跑了
所以虽说是单执行绪
但未必是从上往下执行罗?
烦请各位大大帮小弟厘清这个问题
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.199.34
1F:推 tn801534:ajax本来预设就是"不同步"的,想要执行完做其他事 06/21 19:11
2F:→ tn801534:请放在接受成功为200内或是各lib都有提供相关的函式参数 06/21 19:12
3F:→ s25g5d4:如楼上所说~~ 简单的说就是它发完要求就直接跳下一步了 06/21 19:23
4F:→ s25g5d4:不会等到请求完成 然後有内建函式可以在请求状态改变时 06/21 19:24
5F:→ s25g5d4:触发 06/21 19:24
感谢t大跟s大!!!
6F:推 UniFish:js一直都是多执行绪的东西 06/22 00:08
U大 这是真的吗!?我一直以为js是单执行绪!!
※ 编辑: poopoo888888 来自: 218.166.199.203 (06/22 07:59)
7F:推 mrbigmouth:ajax也是可以设定成同步的...只是一般都用不同步的 06/22 09:10
8F:推 UniFish:真的啊~ 06/23 18:12