我在js中使用键选择器对象:
{
"[data-index="0"]": {
// something
},
"> .class > .one": {
key: "very bad+ \"\' string"
}
}
如何通过ajax发送此对象而不更改键和正确的值?
通过正确的值,我的意思是“非常糟糕的+ \”\“字符串”应该全部转义,但保存所有字符和符号以存储在数据库中。
PS。我知道我可以通过AJAX发送对象
答案 0 :(得分:1)
JSON.stringify
会将您的对象转换为JSON字符串。它可以处理特殊的追逐者,不用担心。
var json = JSON.stringify(myObject);
答案 1 :(得分:0)
稍微修改对象
var obj = {
"[data-index='0']": {
// something
},
"> .class > .one": {
key: "very bad+ \"\' string"
}
}
然后JSON.stringify(obj)
有效。 "
之后的第二对data-index=
会引发错误。
- 编辑语法