是否可以格式化对象从 PageMethod 返回为 JSON 的方式? IE。从数据中删除第一个“d”元素,而不是从头开始编写 JSON。
来自:
{ "d": { "name": "bob", "email": "bob@example.com"} }
给
{ "name": "bob", email: "bob@example.com"}
最佳答案
额外的 “d”
参数由 .NET 框架添加,作为针对 XSS 攻击的附加安全措施 [ source ].当请求的 "Content-Type"
指定 "application/json"
时包含它。
我认为如果您简单地指定 ",您可以让框架排除它(即不要将结果包装在
不是 "d"
中)请求的 Content-Type”“application/json”
。尝试从请求中删除该 header (如果可以)并查看 .NET 返回的内容。
关于asp.net - 从具有自定义格式的 PageMethod 返回 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/474718/