不要作这样的假设。
可以这样做: 在一个 ajax 请求的回调函数里发起下一个 ajax 请求,直到最后一个请求时,修改你的页面。
这样做的另一个好处是,如果中间某个 ajax 请求出错了,后面的就不用请求了。
【 在 ameng (阿萌) 的大作中提到: 】
: 标 题: java script 的异步执行会在不同的线程完成吗?
: 发信站: 水木社区 (Wed Oct 3 18:08:37 2012), 站内
:
: 问题是这样。
: 我的一个界面中的元素需要在完成多个 Ajax 过程之后才能确定如何显示。
: 我的想法是这样:
: 在每个 Ajax 的 callback 里面,我打算把数据都放到一个全局的对象里面去。
: 等所有的 Ajax 过程结束之后,再修改页面。
: 我的问题是:
: 这几个 callback 都需要修改全局对象,会不会出现同步性问题。
: 这些 callback 会不会在不同的线程上下文中被运行。
:
: 多谢!!
: --
:
: ****** 凡成功大事业者,
: 必是绝顶聪明而又肯花笨功夫的人。 ******
:
:
: ※ 来源:·水木社区
http://newsmth.net·[FROM: 106.3.47.*]
--
FROM 114.249.216.*