从具有自定义格式的 PageMethod 返回 JSON 对象
-
19-08-2019 - |
题
是否可以格式化对象从 PageMethod 返回为 JSON 的方式?IE。从数据中删除第一个“d”元素,而无需从头开始编写 JSON。
来自 {“d”:{ “姓名”:“鲍勃”,“电子邮件”:“bob@example.com” } }
命名”:“鲍勃”,电子邮件:“bob@example.com”}
解决方案
没有。微软的JSON序列添加d为在服务器端某些原因,和反序列化JSON字符串中的客户端AJAX代码期望它在那里。
其他提示
额外的 "d"
.NET 框架添加参数作为针对 XSS 攻击的附加安全措施[来源]。当 "Content-Type"
请求的指定 "application/json"
.
我 思考 您可以让框架排除它(即不要将结果包装在 "d"
)如果您只是指定 "Content-Type"
请求的其他内容 "application/json"
. 。尝试从请求中删除该标头(如果可以的话)并查看 .NET 返回的内容。
不隶属于 StackOverflow