Javascript 将参数发送到Phonegap上的sqlite函数
我有一个包含一些项目的列表,在这个循环中,我检查列表中的每个项目是否在数据库中找到(如果找不到则插入)Javascript 将参数发送到Phonegap上的sqlite函数,javascript,sqlite,cordova,Javascript,Sqlite,Cordova,我有一个包含一些项目的列表,在这个循环中,我检查列表中的每个项目是否在数据库中找到(如果找不到则插入) 因此,我想知道是否有某种方法可以在success函数本身传递参数,或者是否有另一种方法可以逐个传递项目?是的,有。请尝试以下方法: tx.executeSql('SELECT * FROM Items Where ItemsTable.ItemId="'+itemI+'"', [], (function(itemI){ return function(tx
因此,我想知道是否有某种方法可以在success函数本身传递参数,或者是否有另一种方法可以逐个传递项目?是的,有。请尝试以下方法:
tx.executeSql('SELECT * FROM Items Where ItemsTable.ItemId="'+itemI+'"', [],
(function(itemI){
return function(tx,results){
AddItemsToDB(tx,results,itemI);
};
})(itemI), errorCB);
并修改AddItemsToDB
,如:
function AddItemsToDB(tx, results, itemI) {
非常感谢。它终于奏效了。真的是这样(Thaankks=)
tx.executeSql('SELECT * FROM Items Where ItemsTable.ItemId="'+itemI+'"', [],
(function(itemI){
return function(tx,results){
AddItemsToDB(tx,results,itemI);
};
})(itemI), errorCB);
function AddItemsToDB(tx, results, itemI) {