js中一个函数获取另一个函数返回值问题

//此种为异步,还不等ajax赋完值,函数就return了。
  function getCaseInfoForMap(){
   var formInfo=$("#firstForm").serialize();
   var dd;
    $.ajax({
     type:"post",
     
url:"<%=path %>/webmodule/constructionDecision/WjInfo/getCaseInfoForMap.do?timeType="+timeType+"&gridNumber="+gridNumber,
     dataType:"json",
     data:formInfo,
     success:function(data){
      dd=data;
     }
   });
   return dd;//
  }
//测试
  function test(){
   var data=getCaseInfoForMap();
   alert(data[0].caseId);
  }


//--------------------------------------------------------------------------------------------------------------------------------------------//
 //此种为同步async:false,ajax执行不完不会return 

 function getCaseInfoForMap(){
   var formInfo=$("#firstForm").serialize();
   var dd="";
    $.ajax({
     type:"post",
     url:"<%=path %>/webmodule/constructionDecision/WjInfo/getCommCaseInfoCount.do?timeType="+timeType+"&gridNumber=110105217",
     dataType:"json",
     data:formInfo,
     async:false,
     success:function(data){
      dd=data; 
     }
   });
   return dd;
  }
//测试
  function test(){
   var data=getCaseInfoForMap();
   alert(data);
   
  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值