我正在尝试使用html5rocks example来使用WebSQL。一切顺利,直到我尝试"SELECT * FROM todo"
然后有一些我不清楚的事情。回调返回SQLResultSet
而没有SQLResultSetRowList
。
下面的代码我在Chrome,后台脚本(Chrome扩展程序)和Opera中尝试过。
db = openDatabase("todo", "1.0", "Todo manager", 5 * 1024 * 1024);
db.transaction(function(tx) {
tx.executeSql("CREATE TABLE IF NOT EXISTS " +
"todo(ID INTEGER PRIMARY KEY ASC, todo TEXT, added_on DATETIME)", []);
});
db.transaction(function(tx){
var addedOn = new Date();
tx.executeSql("INSERT INTO todo(todo, added_on) VALUES (?,?)",
['todo_text1', addedOn]);
});
db.transaction(function(tx) {
tx.executeSql("SELECT * FROM todo", [], function(tx, r){console.log(tx, r)},
function(tx, r){console.log(tx, r)});
});
无法弄清楚我错在哪里。