在服务器端 - get_notes.php
$rows = array();
while($row = mysqli_fetch_object($result_1)) {
$rows[] = $row;
}
echo json_encode($rows);
输出是 -
[{" ID":" 1000043"," text":" Test"},{" ID&# 34;:" 1000037"," text":"我们再来一次!!"}]
由以下脚本加载的JSON -
$('#button').click(function(){
var url="get_notes.php";
$.getJSON(url,function(json){
localStorage.setItem('items', JSON.stringify(json));
在客户端,index.html 应该从LocalStorage加载JSON数组(早期"我们"从本地存储中的MySQL响应中保存JSON)并向用户显示所有注释。用户可以在index.html上选择备注,应用程序应该向他提醒他选择的备注ID。
Function,它向我们展示了LocalStorage中的一个数组:
var array_list = localStorage.getItem("items");
alert(array_list);
如何提醒所选备注上的ID?
答案 0 :(得分:1)
您是否尝试将值放在console.log()中? JSON字符串中有一个编码的对象数组。你应该先拿到物品。
// Moved from comments below:
var list_json = localStorage.getItem('items');
var list = JSON.parse(list_json) || [];
var index, item;
for (index in list) {
item = list[index];
alert(item.ID);
}