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

 更新时间:2013年11月21日 15:58:35   作者:  
在本文将为大家详细探讨下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);

}

相关文章

  • ImageZoom 图片放大镜效果(多功能扩展篇)

    ImageZoom 图片放大镜效果(多功能扩展篇)

    上一篇ImageZoom已经对图片放大效果做了详细的分析,这次在ImageZoom的基础上进行扩展,实现更多的效果。
    2010-04-04
  • JavaScript 下载链接图片后上传的实现

    JavaScript 下载链接图片后上传的实现

    这篇文章主要介绍了JavaScript 下载链接图片后上传的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • innerHTML中标签可以换行的方法汇总

    innerHTML中标签可以换行的方法汇总

    本文给大家分享的是一个在javascript中使用innerhtml输出的时候如何实现换行的小技巧,其实很简单,在需要换行的地方加上\即可
    2015-08-08
  • 原生js实现模拟滚动条

    原生js实现模拟滚动条

    本文给大家分享的是使用原生javascript实现模拟滚动条的方法及代码,效果非常棒,有需要的小伙伴可以参考下。
    2015-06-06
  • HTML5+setCutomValidity()函数验证表单实例分享

    HTML5+setCutomValidity()函数验证表单实例分享

    本文给大家分享的是在HTML5中结合setCutomValidity()函数实现验证表单的实例,非常的时间实用,这里推荐给大家,有需要的小伙伴可以参考下。
    2015-04-04
  • 编写兼容IE和FireFox的脚本

    编写兼容IE和FireFox的脚本

    编写兼容IE和FireFox的脚本确定的件很烦人的事,今日又经历了一次。
    2009-05-05
  • 网页运行时提示对象不支持abigimage属性或方法

    网页运行时提示对象不支持abigimage属性或方法

    网页中用了一个js插件,js文件引用的没有错但是运行时ie的调试工具报了一个错,提示对象不支持abigimage属性或方法
    2014-08-08
  • Javascript变量函数声明提升深刻理解

    Javascript变量函数声明提升深刻理解

    本文主要介绍了Javascript变量函数声明提升深刻理解,Javascript变量函数声明提升Hoisting是在Javascript中执行上下文工作方式的一种认识,更多相关知识需要的小伙伴可以参考下面文章详细内容
    2022-06-06
  • ES6 class的应用实例分析

    ES6 class的应用实例分析

    这篇文章主要介绍了ES6 class的应用,结合实例形式分析了class在ES6面向对象程序设计中定义类的相关操作技巧,需要的朋友可以参考下
    2019-06-06
  • 在浏览器测试JavaScript的方法小结

    在浏览器测试JavaScript的方法小结

    测试JavaScript代码是一件很痛苦的事情,很多情况下都是写好代码不断刷新测试,其实chrome浏览器的console下就很方便,这里就为大家简单分享一下
    2023-03-03

最新评论