ajax同步请求的实现方法[通俗易懂]

ajax同步请求的实现方法[通俗易懂]Ajax同步请求的实现方法

大家好,欢迎来到IT知识分享网。

项目场景:

项目场景:订单添加的页面,针对整租工位的情况是需要先加载完所有工位再去计算押金和租金,工位的加载使用了Ajax


问题描述:

工位加载使用了Ajax ,可能会有工位多的情况,出现就会有延迟,而我计算总押金和总租金也是写在了这个方法里,因为工位加载到页面会涉及到金额的变化,但是因为工位加载异步,所以导致金额每次都比工位加载先执行,从而算不出总押金和租金

$.ajax({ 
      
     url:'{ 
   :url("admin/contract/getstationprice")}',
     data: { 
   
          id: aid,
          num: num,
          unit: unit
      },
      type:'POST',
      success:function (res) { 
   }
}//应付总押金与金额
  getstationnum()
   getdeposit()
   getmoney()
   gettotal_money()

IT知识分享网


原因分析:

Ajax 发送消息有两种方式,分别是同步和异步,其中异步方式则是互不干扰,不管Ajax 有没有执行完成,后面依然会继续执行,而同步方式则是需要等待Ajax执行完毕之后往下一次执行


解决方案:

IT知识分享网$.ajaxSettings.async=false//在ajax执行前添加一行即可改为同步执行

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6915.html

(0)
上一篇 2023-01-03 09:55
下一篇 2023-01-03 09:55

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信