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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

  2020-05-13 我要评论
复制代码 代码如下:

//此种为异步,还不等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);

}

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们