为什么AJAX被称为异步?

Bha*_*esh 6 javascript ajax jquery

为什么AJAX被称为异步?它如何与服务器异步完成通信?

hvg*_*des 23

它是异步的,因为它不会锁定浏览器.如果您触发Ajax请求,则用户仍可在请求等待响应时工作.当服务器返回响应时,会运行回调来处理它.

你可以根据需要进行XMLHttpRequest同步,如果你这样做,浏览器会在请求未完成时锁定(所以大部分时间都不合适)

  • -1异步意味着"不在同一时间".你没有解释关于AJAX的"不在同一时间"的内容.你的答案听起来好像你可以在调用的同时工作,因此它被称为异步,这在语法上没有意义. (2认同)

Jer*_*fin 16

它是异步的,因为客户端和服务器在函数调用期间彼此独立地运行.

在正常的函数调用期间,您进行调用,并且在函数调用完成并返回之前,调用函数不会再次执行.呼叫者和被呼叫者总是同步的.

在异步函数调用期间,您进行调用,然后控制立即返回给调用者.然后被调用者稍后返回一个不确定的时间量的值."不确定的时间量"意味着调用者和被调用者不再同步,因此它是异步的.