解决方案 »
- extjs的小问题
- EXT 3.0 + Struts 2 + JSON Grid无法显示数据 = =
- 帮我分析下这段代码..
- document.getElementById("myul").attributes[0].specified这个specified表示什么?
- 求一个日期时间比较的函数:
- 动态加载js文件!
- 我想实现把popup(弹出)窗口内的form接收的文字,写到另一个窗口的form里面?
- 字符串问题?
- 急,已知一个下拉选择控件a,怎么用Javascript找出它所属的表单名称?
- 100分求救!!!!!(在线!!!!)
- ajax中,利用jquery解析xml时,$(data)是什么意思啊?搞糊涂了,谢谢各位
- js如何解析html
这不好吧!!想个最二的办法,定义一个全局变量flag=1,在执行这个函数之前,每次令
flag=1;
然后在这个函数之后,加个
while(flag){}只要这个flag不等于0,就一直在这里,
在那个你说的回调函数里面,令flag=0;不过,这样估计会不会导致浏览器卡掉的。想想都觉得我这想法,好二
挡开玩笑啊,楼主好好找方法吧。
哈 哥们~多谢你的支持
我们这个项目分成在线和离线版本的,离线版就是没网络,是无法访问后台的,数据都是从离线的sqlite数据库里面取哈
哈 哥们~多谢你的支持
我们这个项目分成在线和离线版本的,离线版就是没网络,是无法访问后台的,数据都是从离线的sqlite数据库里面取哈
js访问sqlite数据库都是居于回调机制的,并不是类库的问题,好像设置不了改下你的代码逻辑就行了,不要用for语句,定义全局变量和最大循环值,在回调里面操作全局变量++,然后和最大值比较是否继续循环
哈 哥们~多谢你的支持
我们这个项目分成在线和离线版本的,离线版就是没网络,是无法访问后台的,数据都是从离线的sqlite数据库里面取哈
js访问sqlite数据库都是居于回调机制的,并不是类库的问题,好像设置不了改下你的代码逻辑就行了,不要用for语句,定义全局变量和最大循环值,在回调里面操作全局变量++,然后和最大值比较是否继续循环
大神,下面这样写还是不可以,不知道我理解有没有错误,他会先执行回调后面的代码,然后退出循环了
if(null != data && 0 != data[0]){
$.total=0;
$.cycle=0;
debugger;
while($.total==$.cycle){
var staffNo = data[$.cycle]
var sql = " select COUNT(a.objectAnswer) answerCount from MassPaperResultRecord a ";
sql += " where 1 = 1 and a.status = 1 and a.massCode = 33 ";
sql += " and a.objectClass = 'S' and a.objectDept = '101' and a.objectStaffNo = " + staffNo;
db.doQuery(sql,function(r){
debugger;
$.total++;
})
$.cycle++;
}
}
if(null != data && 0 != data[0]){
lists(data);
}
function lists(data, index) {
var i = index || 0;
var l = data.length;
var staffNo, sql;
if(i < l) {
staffNo = data[i]
sql = "select COUNT(a.objectAnswer) answerCount from MassPaperResultRecord a ";
sql += " where 1 = 1 and a.status = 1 and a.massCode = 33 ";
sql += " and a.objectClass = 'S' and a.objectDept = '101' and a.objectStaffNo = " + staffNo;
db.doQuery(sql,function(r){
lists(data, i + 1);
});
}
}
var sql = '第一句sql语句';
var max = 10, now = 0;
db.doQuery(sql, callback); function callback(r) {
now++;
//根据拼装下一个sql语句 if (now < max) db.doQuery(sql, callback);///////未达最大下标继续查询
}
功能现在实现了,但是后台狂暴这个错,,是为什么呢?是递归一直在执行吗
Property 'now' of object function (a,b){return new e.fn.init(a,b,h)} is not a function