gpt4 book ai didi

jquery - 使用 jQuery/Ajax 将 JSON 文件数据存储在 localStorage 中

转载 作者:行者123 更新时间:2023-11-29 07:29:24 25 4
gpt4 key购买 nike

我有这个 JSON 文件:

[{
"shop_name": "shop1",
"queue_current_number": "1"
}, {
"shop_name": "shop2",
"queue_current_number": "2"
}, {
"shop_name": "shop3",
"queue_current_number": "3"
}, {
"shop_name": "shop4",
"queue_current_number": "4"
}]

我正在使用 ajax/jQuery 从 JSON 文件中获取结果,因此保存到本地存储中:

$.ajax({
type: "GET",
url: "myPage.php",
dataType: 'html',
success: function(data) {
data = JSON.parse(data);
data.forEach(function(dataItem){
var queue_current_number = dataItem.queue_current_number;
localStorage.setItem("queue_current_number", ""+queue_current_number+"");
});
}
});

localStorage 结果应该 > 1234

相反,我的结果是 > 1

我的错误是什么?

谢谢!

最佳答案

代码的问题在于,当您似乎想要添加到队列_current_number 时,您会一直覆盖它。尝试

var queue_current_number = ""; 
data.forEach(function(dataItem){
queue_current_number += dataItem.queue_current_number;
});
localStorage.setItem("queue_current_number", ""+queue_current_number+"");

这会将所有值连接成一个字符串并存储一次,而不是继续覆盖值。

关于jquery - 使用 jQuery/Ajax 将 JSON 文件数据存储在 localStorage 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52219618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com