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


Posted in Javascript onNovember 21, 2013
//此种为异步,还不等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 相关文章推荐
自己开发Dojo的建议框架
Sep 24 Javascript
javascript中encodeURI和decodeURI方法使用介绍
May 06 Javascript
js中substring和substr的详细介绍与用法
Aug 29 Javascript
js单独获取一个checkbox看其是否被选中
Sep 22 Javascript
使用window.prompt()实现弹出用户输入的对话框
Apr 13 Javascript
原生js实现autocomplete插件
Apr 14 Javascript
JS实现的验证身份证及获取地区功能示例
Jan 16 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
Mar 30 Javascript
vue动态设置img的src路径实例
Sep 18 Javascript
Vue的全局过滤器和私有过滤器的实现
Apr 20 Javascript
详解JS函数防抖
Jun 05 Javascript
原生JS实现音乐播放器
Jan 26 Javascript
js设置组合快捷键/tabindex功能的方法
Nov 21 #Javascript
jtable列中自定义button示例代码
Nov 21 #Javascript
动态标签 悬停效果 延迟加载示例代码
Nov 21 #Javascript
JS两种定义方式的区别、内部原理
Nov 21 #Javascript
jQuery操作input值的各种方法总结
Nov 21 #Javascript
jqgrid 表格数据导出实例
Nov 21 #Javascript
js 实现菜单左右滚动显示示例介绍
Nov 21 #Javascript
You might like
PHP 缓存实现代码及详细注释
2010/05/16 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
php-app开发接口加密详解
2018/04/18 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
python处理二进制数据的方法
2015/06/03 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
2018/12/04 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
Python 学习教程之networkx
2019/04/15 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
关于Pytorch MaxUnpool2d中size操作方式
2020/01/03 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
python主要用于哪些方向
2020/07/05 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
详解canvas多边形(蜘蛛图)的画法示例
2018/01/29 HTML / CSS
入党申请书自我鉴定
2013/10/12 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
商务日语专业毕业生自荐信
2014/03/27 职场文书
安全协议书范本
2014/04/21 职场文书
企业整改报告范文
2014/11/08 职场文书
介绍信范文大全
2015/05/07 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python