从本地存储中提醒所选ID(来自MySQL的响应)

时间:2015-02-13 15:20:38

标签: javascript jquery json

在服务器端 - 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?

1 个答案:

答案 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);
}