[问题] single thread and Ajax

楼主: async (异步)   2016-03-24 21:40:02
JavaScript 是 single thread,一次只处理一个 event,那是如何处理Ajax 的?
我以为 Ajax 在 pending 时,JavaScript 会去 queue 找下一个event 来处理,等Ajax 完成后将 callback 放到queue 等待执行
但是好像不是这样,我在某个页面的时候执行了 Ajax ,但是还在 penging 的时候点了换页的连结,并没有反应,必须等Ajax 完成才执行 click 连结的 event,也就是 Ajax 在 Pending 时阻塞了 thread?
请大家帮忙解惑,谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com