html让后端删除数据库,Chrome在请求之间删除WebSQL数据库

因此,我试图创建一个与AngularJS作为前端和玩的离线应用程序! 1.2.5作为后端。在客户端,我创建2页 - main.html中,并且其中在提交上的login.html形式,将创建的WebSQL数据库Chrome在请求之间删除WebSQL数据库

var db = openDatabase("users", "1.0", "User Database", 2*1024*1024

一些数据是在加入并且向用户转发到的login.html main.html中。

的问题是,当我叫

var db = openDatabase("users", "1.0", "User Database", 2*1024*1024);

在main.html中,我得到的数据库,但与没有的login.html的页面上创建的信息。这里发生了什么?

编辑:下面是一些代码

的login.html(JavaScript部分):

变种分贝= window.openDatabase( “MYDB”, “1.0”, “实施例数据库”,2 * 1024 * 1024);

db.transaction(function(tx) {

tx.executeSql("drop table if exists users");

tx.executeSql("create table users (id unique, name)");

tx.executeSql("insert into users (id, name) values (?, ?)", [1, "Kevin"]);

});

main.html中:

变种分贝= window.openDatabase( “MYDB”, “1.0”, “实施例数据库”,2 * 1024 * 1024);

db.transaction(function(tx) {

tx.executeSql("select * from users", [], function(tx, results) {

for(i=0; i

var u = {

id: results.rows.item(i).id,

name: results.rows.item(i).name,

}

console.log(u); //Nothing gets returned. Database in Resources tab is empty; no users!

}

});

});

我在index.html中创建的数据库显示出来,但我输入的用户数据不在那里。我正在使用默认的Play!开发Web服务器。当我使用LightTPD时,不会发生此问题,但当然我无法访问我的Play!应用程序数据库由于Access-Control-Origin的东西。

2013-01-23

kshep92

+0

你可以添加一个简短的代码片段,显示问题? jsfiddle.net或jsbin.com将为此工作... –

+0

更多信息,会很好。也可以考虑使用本地存储,如果你的应用程序足够简单,并且不需要结构化数据等。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值