首页 > 编程知识 正文

简述js同步和异步的区别,c语言实例代码

时间:2023-05-03 06:06:14 阅读:154744 作者:104

缺省情况下,Ajax异步执行。 也就是说,属性async :布尔(是否异步);

同步和异步的区别:

同步:客户端向服务器请求数据。 客户端在请求返回值后按顺序在相应的程序队列中运行,直到返回部分数据。 在此期间,客户端将处于假死状态。

异步:客户端向服务器请求数据。 Cilent处于活动状态,程序队列继续运行。 服务器返回数据后,会将相应的Cilent响应插入到程序序列中。

eg: A、b [客户端向服务器发送请求]、c [服务器向客户端返回请求结果]、d、e (其中,a、d、e是依次执行的客户端程序);

同步进程: a---- B---C---D---e; d在c之后执行,完全按顺序执行

异步进程: a---- B---D---e---C (可能的结果); B发送并执行请求后,D不等待,直接在B之后执行。 C的结果可能在d之后返回,也可能在d之前。 在结果出来后插入程序队列。

因此,如果客户端中的其他程序队列可能会使用Ajax请求的服务器数据,建议使用同步方法。 因为如果使用异步,当队列中的其他程序正在使用Server数据时,可能还会返回该数据,从而导致未定义的undefine错误。

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