我已经和它斗争了一段时间。我正在使用HTML5 SQL数据库,似乎成功回调的时间已经过时了。在调试成功回调的控制台日志中,首先是maxId的控制台日志。假设只有在内部函数(tx,results){}完成后才会触发成功或错误回调,我是错误的吗?
webdb.getCurrentUser = function () {
var db = webdb.db;
var maxId = "";
var postData = {};
var item = "";
db.transaction(function (tx) {
tx.executeSql("SELECT MAX(id) AS id FROM UserData", [], function (tx, results) {
maxId = results.rows.item(0).id;
console.log("max id" + maxId);
}, webdb.okay(maxId), onerror);
});
}
webdb.okay = function (t) {
console.log("item" + t);
}