WebSQL:在更改window.location时不创建表

时间:2015-04-20 12:49:47

标签: javascript jquery html5 web-sql

我正在尝试在用户点击提交按钮时存储数据。

以下是代码:

var db = openDatabase('CBDB', '1.0', 'mySpecialDatabaseThatWontWork',10*1024*1024);
db.transaction(function (nw) {
    nw.executeSql('Drop TABLE user');
});

function db1(){
    db.transaction(function (tx) {
        tx.executeSql('CREATE TABLE IF NOT EXISTS user(empid varchar(10))');
        var x = $('#nameT').val();
        console.log(x);
        tx.executeSql('INSERT INTO user (empid) VALUES (?)', [x]);
    });
    window.location.assign("www/landing.html");
}

现在,如果我评论window.location,那么代码工作正常。但是当窗口被重定向到新页面时,表格不会被创建。

代码有问题吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

tx.executeSql('INSERT INTO user (empid) VALUES (?)', [x], function red(){window.location.assign("www/landing.html");});