AJAX同步和异步差异

时间:2011-04-03 09:56:32

标签: ajax

同步和异步AJAX调用之间有什么区别。何时使用同步和异步?

2 个答案:

答案 0 :(得分:14)

在最基本的层面上,如果希望在后台进行调用,则使用异步模式;如果希望代码等到调用完成,则使用同步模式。

异步模式是AJAX调用的常用方法,因为您通常会将一个回调函数附加到onreadystatechange事件,以便您可以在服务器端数据准备就绪时进行响应,而不是等待数据到到达。

答案 1 :(得分:4)

异步请求发生在后台线程上,这意味着在处理请求时不会阻止UI(当你进入状态和I /时有很多例外) O等。)

假设我们需要进行10秒的Web服务调用。如果你同步调用它,你将无法导航到其他页面,与网页进行交互等。如果你这样做,你就会这样做。