JSON.parse中存在无效字符
Invalid character in JSON.parse
我有以下JSON代码:
JSON_keyDataGrid = "{'"TABLE_DATA'":{'"COL_DATA'":[{'"field'":'"col_0'",'"title'":'"<a href='"#'" onclick='"alert(0);'">CODE</a>'",'"halign'":'"center'",'"align'":'"center'",'"width'":'"250'",'"sortable'":'"true'"},{'"field'":'"col_1'",'"title'":'"<a href='"#'" onclick='"alert(0);'">NAME</a>'",'"halign'":'"center'",'"align'":'"center'",'"width'":'"250'",'"sortable'":'"true'"}],'"ROW_DATA'":[{'"col_0'":'"<a href='"#'" onclick='"alert(1);'">11KAN</a>'",'"col_1'":'"<a href='"#'" onclick='"alert(1);'">KAN</a>'"}]}}"
tableData = JSON.parse(JSON_keyDataGrid); //the error occurred here
当我执行JSON.parse()时,它给出了一个无效字符,我不明白为什么。
我使用链接检查了字符串是否有效:JSONLint
,有人能帮我吗
提前谢谢。
来自jsonlint:
{
"TABLE_DATA": {
"COL_DATA": [{
"field": "col_0",
"title": "<a href="#
" onclick="
alert(0);
">CODE</a>",
注意title
属性值上关闭"
之后的#
。
相关文章:
- 如何使用JavaScript粘贴原始二进制文件而不出现“无效字符”错误
- 使用JSON.parse时出现无效字符javascript错误
- 无效字符替换时出错
- 解析 JSON 时出现无效字符错误
- JSON.parse中存在无效字符
- JavaScript运行时错误:无效字符
- JSON无效字符错误
- 将节点.js应用程序从 JavaScript 转换为咖啡脚本时出现无效字符和模块
- 火狐抱怨有效的JSON..不可见的无效字符
- 替换 javascript 中的无效字符
- 无效字符破坏了脚本
- SCRIPT1014:无效字符
- 从电子邮件中删除无效字符
- 如何从JSON$http.get()请求中删除无效字符
- Jquery或JS:如何检查字符串中的无效字符
- 使用javascript验证包含无效字符的电子邮件正则表达式
- 使用atob()方法时出现无效字符错误
- JavaScript运行时错误:无效字符(JSON.parse)
- 来自IE9的AJAX响应包含无效字符
- 限制键入无效字符-jquery validate