Web-SQL查询触发成功和故障回调



我正在使用Google Chrome中的Web数据库,并且executesql函数触发了成功和失败信号!

function succes(){
    alert("succes");
}
function failure(){
    alert("failure");
}
var db = openDatabase('mydb', '1.0', 'my first database', 2 * 1024 * 1024);
db.transaction(function (tx) {
tx.executeSql("CREATE TABLE IF NOT EXISTS " +
              "goal(ID INTEGER PRIMARY KEY ASC, goals TEXT, added_on DATETIME, appartient INTEGER, ok INTEGER)", []);
 });
 $('#button').click(function(){
    db.transaction(function(tx){
    var goalText = $('#entry').val();
    var addedOn = new Date();
    var appartient = 0;
    var ok = 0;
    alert(goalText);
    tx.executeSql("INSERT INTO goal(goals, added_on, appartient, ok) VALUES (?,?,?,?)",
    [goalText, addedOn, appartient, ok],
    succes(),
    failure());
 });
});

有什么问题?

您是呼叫 succes and failure,并将其(undefined返回值传递给executeSql

取出()并通过功能。

最新更新