ajax嵌套ajax

今天做了个东西,在提交数据走后台返回到前台的ajax中后,在success函数中需要继续走后台逻辑,这时候就要在ajax中嵌套一个ajax,其实逻辑上没什么不同,只需要注意一点就行,在ajax中有一个async属性,这个值一定要设置成false,ajax认的async是true。

async:异步属性,如果是true的话,嵌套的ajax也会异步(和外层的ajax同时)执行,这时候可能会造成数据没有获取到,或者获取错误的数据信息,造成异常。

来一段代码示例

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
$.ajax({url:'${webroot}/wachatWaybill/checkSite',async : false,type:'post',dataType:'json',data:{'a':a,'b':b,0)">'c':c},success:function(data){ $.ajax({ async : teral" style="margin:0px; padding:0px; color:rgb(0,url:'${webroot}/wachatWaybill/updateStatus',0)">'waybillnumber':localStorage.result},102)">(re){ window.location.href = "abc.jsp"; },}); });

代码中的异步属性都设置成了false,这样才能正常执行。

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...