...使用 JSON2.js 和 JQUERY
正如您从第一张图片中看到的,对象属性 customerReport.Title 有撇号。在代码中你可以看到我正在调用 JSON.stringify() 到 reportAsJson 仍然具有未转义撇号的字符串。
$.ajax() 返回的错误是 {"Message":"Invalid object passed in, \u0027:\u0027 or \u0027}\u0027 expected. ...
最初我只是要禁止用户使用撇号,但我认为 JSON.stringify() 处理了这个问题,或者我需要设置一些选项吗????
谢谢
最佳答案
您可以避免删除这些撇号,而是将它们替换为 HTML 实体 '
- 那是一个单引号 - 然后在客户端或服务器端解码 HTML 实体。
关于JSON.stringify() 不转义撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7349490/