js中一个函数获取另一个函数返回值问题探讨
js中一个函数获取另一个函数返回值问题探讨
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下://此种为异步,还不等ajax赋完值,函数就return了。functiongetCaseInfoForMap(){var...

复制代码 代码如下:

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

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类