是否可以格式化如何从 PageMethod 将对象作为 JSON 返回?IE。从数据中删除第一个“d”元素,而无需从头开始编写 JSON。
从:
{ "d": { "name": "bob", "email": "bob@example.com" } }
到
{ "name": "bob", email: "bob@example.com" }
是否可以格式化如何从 PageMethod 将对象作为 JSON 返回?IE。从数据中删除第一个“d”元素,而无需从头开始编写 JSON。
从:
{ "d": { "name": "bob", "email": "bob@example.com" } }
到
{ "name": "bob", email: "bob@example.com" }
.NET 框架添加了额外"d"
参数,作为针对 XSS 攻击的附加安全措施 [来源]。当"Content-Type"
请求的 指定时包含它"application/json"
。
如果您只是将请求的指定为. 尝试从请求中删除该标头(如果可以)并查看 .NET 返回的内容。"d"
"Content-Type"
"application/json"
不。Microsoft 的 JSON 序列化程序出于某种原因在服务器端添加了 d,反序列化 JSON 字符串的客户端 AJAX 代码期望它存在。