3

是否可以格式化如何从 PageMethod 将对象作为 JSON 返回?IE。从数据中删除第一个“d”元素,而无需从头开始编写 JSON。

从:
{ "d": { "name": "bob", "email": "bob@example.com" } }


{ "name": "bob", email: "bob@example.com" }

4

2 回答 2

4

.NET 框架添加了额外"d"参数,作为针对 XSS 攻击的附加安全措施 [来源]。当"Content-Type"请求的 指定时包含它"application/json"

如果您只是将请求的指定为. 尝试从请求中删除该标头(如果可以)并查看 .NET 返回的内容。"d""Content-Type""application/json"

于 2009-01-24T00:32:20.223 回答
1

不。Microsoft 的 JSON 序列化程序出于某种原因在服务器端添加了 d,反序列化 JSON 字符串的客户端 AJAX 代码期望它存在。

于 2009-01-23T23:24:15.960 回答