Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将参数发送到Phonegap上的sqlite函数_Javascript_Sqlite_Cordova - Fatal编程技术网

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) {