【发布时间】:2011-09-08 14:16:44
【问题描述】:
...使用 JSON2.js 和 JQUERY
从第一张图片可以看出,对象属性 customerReport.Title 有一个撇号。在代码中,您可以看到我将 JSON.stringify() 调用为 reportAsJson 字符串,该字符串仍然具有未转义的撇号。
$.ajax() 返回的错误是{"Message":"Invalid object passed in, \u0027:\u0027 or \u0027}\u0027 expected. ...
最初我只是要禁止用户使用撇号,但我认为 JSON.stringify() 处理了这个,还是我需要设置一些选项????
谢谢
【问题讨论】:
-
您不需要在 JSON 中转义单引号。
{"Message":"Invalid object passed in...来自哪里? -
返回此错误消息的原因是什么?
-
@MattBall 我从 Response 选项卡的 firebug 控制台面板复制了它
-
查看更新的屏幕截图以了解错误来源。我的 .net 代码永远不会被调用,除非我删除了撇号
标签: json