Javascript 如何将websql.executeSql结果存储在全局变量中?
如何访问测试结果Javascript 如何将websql.executeSql结果存储在全局变量中?,javascript,cordova,callback,web-sql,Javascript,Cordova,Callback,Web Sql,如何访问测试结果 tx.executeSql('select query for a table',[],sucessCB); function sucessCB(tx, results){ //<--- this results param console.log(results.row.item(0).name); } tx.executeSql('select query for a table',[],succescb); 函数succb(tx,results){/您可
tx.executeSql('select query for a table',[],sucessCB);
function sucessCB(tx, results){ //<--- this results param
console.log(results.row.item(0).name);
}
tx.executeSql('select query for a table',[],succescb);
函数succb(tx,results){/您可以按如下方式使用回调:
var querySql = function(sql, callback) {
tx.executeSql(sql,[],sucessCB);
function sucessCB(tx, results){ //<--- this results param
var tab = [];
for(i=0;i<results.length;i++){
tab.push(results.row.item(i))
}
callback(tab);
}
}
querySql('select query for a table', function(result) {
console.log(result);
}
var querySql=函数(sql,回调){
tx.executeSql(sql,[],successcb);
函数succb(tx,results){//
tx.executeSql('another select query',[],function(tx, results, tab ){ // <-- this inside sucessCB
console.log(tab);
});
var querySql = function(sql, callback) {
tx.executeSql(sql,[],sucessCB);
function sucessCB(tx, results){ //<--- this results param
var tab = [];
for(i=0;i<results.length;i++){
tab.push(results.row.item(i))
}
callback(tab);
}
}
querySql('select query for a table', function(result) {
console.log(result);
}
var querySql = function(sql) {
var df = $.Deferred();
tx.executeSql(sql,[],sucessCB, errCB);
function sucessCB(tx, results){ //<--- this results param
var tab = [];
for(i=0;i<results.length;i++){
tab.push(results.row.item(i))
}
df.resolve(tab);
}
function errCB(tx, e) {
df.reject(e);
}
}
querySql('select query for a table').done(function(result) {
console.log(result);
}