使用localStorage创建奇怪的行为

时间:2013-02-24 12:22:01

标签: jquery-mobile

我有一个对话框页面,用于在localStorage中保存服务器的地址和端口:

localStorage.SERVER['address'] = address;
localStorage.SERVER['port'] = port;

我已将我的后续请求减少到只控制器记录localStorage中的数据,以检查事情是否正常。

$("#login_submit").click(function(event) {
    event.preventDefault();

    console.log(localStorage.SERVER['address'] + ' ' + localStorage.SERVER['port']);
}

发生的事情是,当我在localStorage中提交没有任何内容的表单时,这会正常执行(我得到'undefined undefined')。但是,在我在localStorage SERVER对象中保存了一些值后,表单恢复为正常行为并尝试打开

http://mydomain/?username=&password= 

并且不会将任何内容记录到控制台。

1 个答案:

答案 0 :(得分:0)

看看这个 jsFiddle 示例:http://jsfiddle.net/Gajotres/J9NTr/,我为其他 ARTICLE 制作了它,或者它可以找到 HERE

基本上可以随时添加/修改 localStorage 数据。

尝试像这样访问它们,此示例适用于桌面浏览器,Android和 iOS 设备。

localStorage.firstname="Dragan";
localStorage.lastname="Gaic";