首页 > 编程知识 正文

同步和异步的区别,ajax默认同步还是异步

时间:2023-05-03 23:27:15 阅读:154725 作者:3188

ajax同步和异步有什么区别?

异步:在异步模式下,在使用AJAX发送请求后,可能需要执行代码。 此时,由于各种原因,服务器可能没有响应请求,但由于采用了异步执行方法,所有函数(包括AJAX请求代码)的剩余代码将继续执行。 如果将请求结果传递给另一个JS函数进行处理,这就像两个线程同时执行。

同步:在同步模式下,使用AJAX发送请求后,还必须执行后续代码。 同样,将服务器响应传递给另一个JS函数进行处理,但如果服务器没有响应,或者处理响应结果的JS函数尚未处理return,则包含请求代码的函数的其馀代码将无法执行。 就像单线程一样,在发出请求时会出现阻塞,您会看到接触到阻塞并继续执行多余的代码。

示例:

同期是你叫我去玩,我听了就和你去玩; 如果你没听,你就会不断地叫,直到我说我问你,才一起去玩。

异步就是你叫我,自己去玩。 我得到信息后可能马上就去,或者玩到忙的时间结束。

在AJAX中,根据async的值,有两种执行方式:同步(async=false )和异步(async=true )。 W3C教程建议异步执行;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。