AJAX异步取值问题
来源:互联网 发布:网络电视连不上wifi 编辑:程序博客网 时间:2024/06/05 09:36
问题情况::
$.post("<%=basePath%>cfgTBaseData/cfgTOrgAction_searchInfo.action",null,function(data){
alert(data);
zNodes = eval(data);
alert("ok");
alert(zNodes); //1
});
alert('ok1');
alert(setting);
alert(zNodes);//2
$.fn.zTree.init($("#ztree"),setting,zNodes);//需要显示的代码
当我把需要显示的代码放到这个位置,因为$.post() AJAX 是异步加载,当他执行$.post()的时候,不会等返回数据data从数据库取出值在执行下面的代码。而是直接执行下面的代码。所以就会出现//2位置ZNodes值取不到,所以$.fn.zTree.init($("#ztree"),setting,zNodes)动态树不会加载出来。
正确情况:
$.post("<%=basePath%>cfgTBaseData/cfgTOrgAction_searchInfo.action",null,function(data){
alert(data);
zNodes = eval(data);
alert("ok");
alert(zNodes); //1
$.fn.zTree.init($("#ztree"),setting,zNodes);//需要显示的代码
});
alert('ok1');
alert(setting);
alert(zNodes);//2
当把需要显示的代码放到这个位置,他会在data数据从数据库取出之后在执行。所以动态树会加载出来。
- AJAX异步取值问题
- Extjs4.0 Ajax异步取值 动态创建Chart
- Extjs4.0 Ajax异步取值 动态创建Chart
- ajax异步刷新,通过js取值一直为空
- Ajax中的async的取值(异步和同步)
- input监听-取值-发送ajax问题-
- ajax同步、异步问题
- ajax同步异步问题
- ajax异步加载问题
- $.ajax({...});异步请求问题
- Ajax异步加载问题
- ajax异步传输问题
- ajax同步异步问题
- ajax异步问题
- Ajax异步取数据,下拉框联动
- Ajax异步从后台取Json数据
- Ajax异步同步问题,Ajax如何获取返回值
- ExtJs ajax 同步异步问题
- eclipes python 插件pydev
- 关于编程,大学没有传授的10件事
- Oracle:数据库事务
- 使用 GDB 调试多进程程序--3
- 谷歌技术"三宝"之BigTable
- AJAX异步取值问题
- ORACLE 11g新特性
- DriverStudio指南(一)
- Oracle 锁
- 哈希模板
- DriverStudio套件包的安装与运行环境设置
- & < > " 的写法
- StarUML
- log4j配置日志不显示问题排查方法