2017-02-16 79 views

回答

2

Synchronous(async:false) - 脚本停止并等待服务器发回应答,然后再继续。

异步(async:true) - 异步请求发生在后台线程上,这意味着在请求正在处理时UI不会被阻塞。

为什么AJAX调用异步?你能描述一下 吗?

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

在正常的函数调用期间,您进行调用,调用函数不会再次执行,直到函数调用完成并返回。主叫方和被叫方始终保持同步。

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

如果你设置async:true因为控制立即返回,你会发出多个请求,它不会像同步调用一样等待它收到服务器的响应,这里是给出明确意见的图片。

enter image description here

+0

这有助于我这么异步将在不重新加载页面的工作。 –

+0

都会工作,但async:true是最好的,因为它运行在后台,这意味着它不会等待,直到服务器返回数据。 –

相关问题