HTML5 SQL Callback在函数完成之前触发

时间:2013-05-07 20:55:12

标签: jquery sql html5

我已经和它斗争了一段时间。我正在使用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);
        }

0 个答案:

没有答案