0

我正在使用 localstorage 选项设置一个变量以在另一个页面中使用它。平台是 Android 只是为了模拟问题,我刚刚创建了 2 个简单的 JQM 页面并在第 1 页中设置变量并在第 2 页中使用它。那行得通第一次很好。当我回到第 1 页并为变量设置一个新值时,第 2 页告诉我它是以前的值(!)。我有点迷失了如何使用它。有人可以告诉我如何管理这个吗?奇怪的是,在旧的 Android 版本(如 2.3.3)上它运行良好,但在新版本(如 > 4)上却失败了。我认为这与 ready() 事件有关吗?

第 1 页 - 主页:

$(document).ready(function () {
$('#Klant_Lijst').delegate('li', 'click', function () { var x = $(this).data('nummer'); localStorage.setItem("Nummer", x);});
});

第 2 页 - 子页面

$(document).ready(function () {
GetFustInfoKlant(localStorage.getItem('Nummer'));
});

我希望有人能给我一个方向的提示。谢谢!

4

1 回答 1

0

请不要使用 ready() 方法,使用 JQM 页面事件,如 pageshow、pagecreate、pagebeforeshow 等。

于 2013-08-14T08:34:22.990 回答