更新存储在会话存储中的多维数组

时间:2018-07-09 18:07:17

标签: javascript jquery arrays

我已经接手了一个项目,对JQuery和会话存储并不完全熟悉。问题是,更新信息并单击更新后,它会提供错误“未捕获的SyntaxError:JSON中位置0的意外令牌u”         gridC = 2.^(-5:2:15)

包含指向github存储库的链接:https://github.com/bveasey/Jquery-project

at JSON.parse (<anonymous>)
        at fillArray (main.js? [sm]:313)
        at UpdateProduct (main.js? [sm]:234)
        at HTMLButtonElement.onclick ((index):405)".

}    //绑定表格只会更新表格。

1 个答案:

答案 0 :(得分:0)

Storage#setItem()返回void,您不能使用void来解析JSON.parse()void是无效的JSON语法。

错误会准确告诉您有问题的代码在何处

 $.each(JSON.parse(sessionStorage.setItem('products', JSON.stringify(productArray))), function (idx, v)...

此处的sessionStorage.setItem()不会返回JSON.parse()可以解析的任何内容。