2013-08-30 38 views
0

由于Ajax的立场,我相信它可以使异步调用服务器,但为什么它也允许设置为同步作为一个选项?在Ajax中,为什么允许同步操作?

当您想要使用Ajax进行同步操作时会出现什么情况?

+0

在什么情况下? – asawyer

+0

可能重复[什么时候使用同步ajax?](http://stackoverflow.com/questions/4316488/when-is-it-never-to-use-synchronous-ajax) – j08691

+0

我敢打赌你是谈论''jQuery.ajax()''的'async'选项? – sp00m

回答

0

AJAX早于我们当前用于处理客户端和服务器之间异步交互的许多库,扩展和语言。最初,延迟处理响应并不容易在客户端完成,因此AJAX的设计允许开发人员指示某些操作应通过同步执行来等待响应。

同步操作的能力仍包含在AJAX中以维护遗留代码。今天想出一个使用案例真的很难,它需要使用同步的AJAX调用。

相关问题