1
我正在開發一個使用jQuery mobile 1.1.1和PhoneGap的iPad應用程序。 我用html5sql.js
做我的數據庫操作,它工作正常。html5sql.process inside for loop
如何在for循環中使用html5sql.process()
?
例:
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行。之後的代碼不起作用。什麼可能導致問題?