我试图将json对象存储在cookie中,但我遇到了一些问题.我可以像这样创建我的对象:
product = {
"name" : "prodname",
"quantity" : 4
}
Run Code Online (Sandbox Code Playgroud)
我然后将此对象保存在我的cookie中.随着更多产品的添加(它是购物篮),我通过将新对象附加到cookie字符串的末尾来添加更多字符串(所以我基本上有很多小的单独对象).我很难将对象从cookie字符串中取出.双方$.parseJSON并eval当我尝试读取对象从cookie回失败.任何帮助,将不胜感激.
我在IE9中使用jquery ajax调用得到以下错误,我在使用Json.stringify().
Microsoft JScript运行时错误:'JSON'未定义
直到昨天,同样的功能一直在为我工作,仍然可以在我的同事机器和机器上的镀铬机上工作.但是没有明显的理由今天我的机器停止工作了.
请你帮我理解,是什么造成的?
谢谢!
我正在将表数据保存到 json 对象。表格数据来自表格单元格中的 txt 输入和文本区域。
我遇到了保存文本区域数据的 JSON 元素中 CR/LF 字符的问题。JSON 数据可以很好地保存到数据库中,但是当我将其传递回使用该数据填充表的 jQuery 函数时,我得到以下结果:
SyntaxError: JSON.parse: bad control character in string literal at line 1 column 67 of the JSON data
var array = JSON.parse(notes),
Run Code Online (Sandbox Code Playgroud)
在控制台中。
我将 JSON 数据放入 Notepad++ 中,打开“显示所有字符”,CR/LF 位于第 67 列。
以下是我正在使用的 JSON 数据示例:
[["","","",""],["","9/23/14","",""],["","30789 detail, x_vendor_no**CR/LF HERE**
20597 header","",""],["","99 del invalid x_vendor_no","",""],["","30780","",""],["","","",""],["","","",""],["","","",""]]
Run Code Online (Sandbox Code Playgroud)
有没有办法允许数据中包含 CR/LF?
UPDATE 11684 使用替换来删除 CRLF 的 \r 部分的建议将不起作用。原因如下:
以下是使用 JSON 数据的完整函数:( 已更新以与下面的更新 #2 代码配合使用)
function PopulateTaskTableWithNotes(tableID,notesArray) {
// JSON parse removed per answer suggestion …Run Code Online (Sandbox Code Playgroud)