我正在使用 jQuery mobile 1.1.1 和 PhoneGap 开发一个 iPad 应用程序。我html5sql.js
用来做我的数据库操作,它工作正常。
如何html5sql.process()
在 for 循环中使用?
前任:
html5sql.process( {
"sql": "select id,count from my_table",
"data": [],
"success": function(transaction, results){
},
function(transaction, results){
for(var i = 0; i < results.rows.length;i++){
/// Line 5
html5sql.process( {
"sql": "select count(*) from my_table1 where id= ?",
"data": [results.rows.item(i).id],
"success": function(transaction, resultsD){
},
function(transaction, resultsD){
if(results.rows.item(i).count == resultsD.rows.length){
//do my task
}
},function(){}
);
}
},function(){}
);
我没有从这段代码中得到任何输出。当我检查它时,它只工作到第 5 行。之后的代码不起作用。什么可能导致问题?