没有人帮忙回个帖吗
【 在 wuhaochi (oo) 的大作中提到: 】
: 标 题: js异步调用的一个疑问
: 发信站: 水木社区 (Mon May 12 17:29:05 2014), 站内
:
: ajax调用
:
: function do_ajax_call()
: {
: var jqxhr = $.get();
: //这里如果sleep 很长一段时间,直到 .get()都做完了,
: // 那么后面的 myfunc还会执行吗?
: // 如果设置 done()的时间无关重要,那么如果 do_ajax_call()在调用后返回 jqxhr对象,而随后又可以设置 jqxhr.done(myfunc2);
: jqxhr.done(myfunc);
: }
:
: 如果说myfunc不一定会执行(必须是.get()完成前已经设置好了done(myfunc),那么这中间有一个空档,存在一种可能性 myfunc就是真的是在.get()完成后才装入的,得不到执行。
:
: 这种情况出现在调试过程中应该是很常见的, 在.get()上打了个断点,执行下一步,过了N久再执行下一步。
:
: --
:
: ※ 修改:·wuhaochi 于 May 12 17:29:55 2014 修改本文·[FROM: 116.247.85.*]
: ※ 来源:·水木社区 newsmth.net·[FROM: 116.247.85.*]
--
修改:wuhaochi FROM 116.247.85.*
FROM 116.247.85.*