结果集如何在JavaScript中传递?
我有一个运行良好的代码。 我刚从网上抄的结果集如何在JavaScript中传递?,javascript,html,sqlite,cordova,Javascript,Html,Sqlite,Cordova,我有一个运行良好的代码。 我刚从网上抄的 db.transaction(function (tx, rs) { tx.executeSql("SELECT * FROM persons", [], function(tx, rs) { callback(rs); }, function(){alert("Failed to fetch data");}); }); } 这里,rs指定结果集。我只想知道,作
db.transaction(function (tx, rs) {
tx.executeSql("SELECT * FROM persons", [],
function(tx, rs) {
callback(rs);
},
function(){alert("Failed to fetch data");});
});
}
这里,rs
指定结果集。我只想知道,作为第二个参数(function(tx,rs)
)给出的任何变量是否会作为结果集
如果没有,我们将在哪里获得给定查询的结果集
提前感谢这应该写为:
db.transaction(function (tx) {
tx.executeSql("SELECT * FROM persons", [],
function(tx, rs) {
callback(rs);
},
function(){alert("Failed to fetch data");});
});
}
事务处理函数中的rs
参数实际上不存在db.transaction
创建一个事务对象,并将其传递给处理程序函数。在这种情况下,处理程序正在事务对象上调用executeSql
;处理executeSql
结果的函数采用结果集参数
您不需要设置、传递或创建rs
参数-它是根据SQL查询的结果创建的