【发布时间】:2020-02-29 14:58:03
【问题描述】:
这是第一页:
scoreSubmit() {
var name = prompt("Unesi svoje ime:");
var objekat = {
"name": name,
"score": score
};
var myJSON = JSON.parse(localStorage.getItem("textvalue"));
myJSON[myJSON.length] = objekat;
var sort = false;
while (!sort) {
sort = true;
for (var i = 0; i < myJSON.length - 1; i++) {
if (myJSON[i + 1].score > myJSON[i].score) {
var temp = myJSON[i];
myJSON[i] = myJSON[i + 1];
myJSON[i + 1] = temp;
sort = false;
}
}
}
localStorage.setItem("textvalue", JSON.stringify(objekat));
}
这是我第二页上的代码
var myJSON=JSON.parse(localStorage.getItem("textvalue"));
var bodycontent="";
for(var i =0;i<myJSON.length;i++){
bodycontent +="<tr>";
bodyContent += "<td>" + (i + 1) + ".</td><td class='name'>" + myJSON[i].name + "</td><td>" + myJSON[i].score + "</td>";
bodyContent += "</tr>";
}
document.getElementById("leaderboardBody").innerHTML =bodycontent;
但是由于某种原因,如果 JSON 数据没有显示在表格上。你知道我哪里出错了吗?任何帮助都需要我很多!
【问题讨论】:
-
你想用这段代码实现什么?
-
@shiva 恕我直言,OP 代码的预期目的非常明确 - 在一个页面上生成一些数据,并将其显示在网站的不同页面上,使用 localstorage 在请求之间存储数据。我认为他们在存储数据时犯了一个小错误 - 请参阅下面的答案。 :-)
标签: javascript html json local-storage