在我的(Cordova,jQuery-Mobile)iOS 移动应用程序的第一页上,我收到了一些JSON值。为了存储它们,我使用数组。
为了传递它们并在第二页上重用它们,我使用了each 函数,在每次运行时计算一个integer(i)并将接收到的数据推送到几个数组中, integer(i) 我存储在data-id的DIV中。( )<div data-id'"+i+"'>
一旦用户通过点击其中一个 DIV 导航到第二页,我就会使用 data-id 中的 integer(i) 从数组中获取每个值并显示在第 2 页上。
例子
数据库:
ID NAME SURNAME AGE USERID
1 Michael Douglas 44 uid3242
2 Eric Cartman 11 uid9275
3 Felix Woodspuck 38 uid3852
4 Amadeus Mozart 158 uid1120
脚本:
ID = [];
NAME = [];
SURNAME = [];
AGE = [];
USERID = [];
例如 - 如果用户点击 data-id=2 的 DIV
iInt = $(this).attr('data-id'); // iInt=2
$("#abc").text(NAME[iInt];) // NAME[2]; --> Eric
$("#xyz").text(SURNAME[iInt];) // SURNAME[2]; --> Cartman
...
这只是一个例子,请忽略这些值。
但是在我的应用程序中,我在很多页面上使用了很多变量,并且代码有点混乱,所以我想知道是否有更有效的方法来保存我从 JSON 获得的值以使用他们在第二页?你怎么做呢?
谢谢你。