【发布时间】:2020-02-06 17:59:53
【问题描述】:
我正在尝试使用 JS 将一些字典值存储到会话变量中,但效果不佳。它正在存储未定义的值,当使用此函数而不将其存储为会话时,它不会给出这些值。
sessionStorage.color_array = generateColorsForKidList();
if (!sessionStorage.color_array) {
sessionStorage.color_array = generateColorsForKidList();
}
function generateColorsForKidList() {
//code
color_array.push({
color: getRandomColor(),
kid: kid,
});
return color_array;
}
function fillExamKiddata(exams, currentMonth, currentYear) {
//code
var color_array = sessionStorage.color_array;
var exams = $('.exam_event');
exams.each(function(index) {
for (var k = 0; k < color_array.length; k++) {
if ($(this).find('small').eq(3).text().trim() == color_array[k]['kid'].trim()) {
//giving index error
}
错误:
我使用了函数 sessionStorage.getItem() 和 sessionStorage.setItem() 但结果是一样的。 如果我以错误的方式使用会话值,知道吗?
感谢阅读!
【问题讨论】:
标签: javascript session