取消异步

开发工具与关键技术:vs , MVC
作者:陈星宇
撰写时间:4月13日

关于异步提交,我们早已熟悉也很方便,但是面对一些情况我们就得用到同步提交
当我们用到记录数据的条数的时候,异步的先后循序往往会使我们的数据异常
我们先声明两个记录数据的变量
在这里插入图片描述
然后,我们可以通过页面断点来查看代码的步骤
首先我们的页面
在这里插入图片描述
是跳到if语句进行判断
条件不满足直接跳到下一步,可是下一步没有跳到我们的get的提交中,直接跳到下面的if的判断语句中直接记录我们记录的条数
在这里插入图片描述
这时if语句中ckdata.length的数值为1而我们声明的Return,count的数值为零,这时候if就不满足条件就条到else的语句中提示数据异常
然后数据的跳转才条到我们写的get的异步提交中
在回调函数中对声明的Return进行自加1
在这里插入图片描述
这时候的后面的if语句中的条件才满足条件而其代码已经运行完了
当遇到这种情况的时,我们就得用到同步提交,简单来讲就是取消异步
在这里插入图片描述
当我们把异步取消,进行同步的操作时,代码就会按循序执行下去
就会得到我们想要的记录数据的效果了
在这里插入图片描述
以上就是一个取消异步,实现同步提交的一个案例

猜你喜欢

转载自blog.csdn.net/tianxiu11/article/details/89299156