作者TonyQ (沉默是金。)
看板Ajax
标题Re: [ajax] open的第三个参数"不同步"
时间Fri Jun 25 22:33:59 2010
※ 引述《hirabbitt (兔子)》之铭言:
: true是指不同步
: false是指同步
: 不同步的话程式码会继续执行
: 不会等ajax的回应
: 同步的话会暂停程式码
: 等待ajax的回应
: ===============以上观念没错吧?===============
: 但是我想请问
: 同步的话是再哪边暂停?
: 是send之後就停止等待onreadystatechange吗?
: 那麽onreadystatechange之後会回到send下面
: 还是onreadystatechange的最後自己要指定function跳过去?
: 或是onreadystatechange会和send之後的程式码一起执行?
: =============================================
都不是,它根本就不会去执行 onreadystatechange,
而是等到它整个response结束後,回到下一行继续执行,
此时你可以从 request.responseText 中取得server传回的response
: 之前都是看ajax和改ajax
: 第一次自己用
: 感觉好累-3-
: jQuary看似简单
: 但是用了好像会不清楚内部在做什麽0.0
就算你是写 javascript ,也是要去学才会知道内部在做什麽。
--
我:一半的日子让你说,我听你说你的所有
______________________________________
______________________________________一半的日子我想说,对你说过去的所有:我
_______________________________________________________
在讨论中妥善扮演兼具聆听与分享的角色,是我们一生的课题。
_______________________________________________________
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.137.17.104
1F:推 hirabbitt:谢谢 我尝试用同步去做 结果超出记忆体耶XD 06/26 13:04
2F:→ hirabbitt:所以现在改成非同步了 06/26 13:04
3F:推 hirabbitt:JAVASCRIPT不算内部吗0.0> 06/26 13:15
4F:→ TonyQ:有些东西不是可以从javascritp中看到的比方说每个元素有哪些 06/26 14:23
5F:→ TonyQ:事件跟哪些成员之类的,都是由规范订出跟browser实作的。 06/26 14:23
6F:→ TonyQ:你会因为你讲中文就能分析中文的文法吗?这也是需要学习的 06/26 14:24
7F:推 cholid:请问同步可以用在哪些实做上呢?? 我想不到@@"... 06/27 12:24
8F:→ TonyQ:有一些状况,需要锁定在a行为先执行完之後才能执行b行为时 06/27 14:33
9F:→ TonyQ:会用到,比起用queue还要调整程式流程来讲,这也是一条路。 06/27 14:33
10F:→ TonyQ:但是大部分状况下的确是不需要用到,我自己也只有用过一次。 06/27 14:33
11F:推 hirabbitt:同步的状态下 如果要有"失败时重新连结" 很容易弄成递回 06/28 05:14
12F:→ hirabbitt:然後记忆体就炸了 06/28 05:14
13F:→ hirabbitt:我的情况是IE会炸 CHOME没事0.0 06/28 05:15