我正在使用 jQuery AJAX 调用 WCF 服务。该服务返回一个表示自定义对象实例的 JSON 字符串。
我正在写的内容是为了替换现有项目中的一些当前功能。我首先编写了一个演示项目,以确保我的新代码在不暴露于现有项目的陷阱的情况下工作。演示项目返回格式为{"d":{"__type":"MyObject", "Attribute1":"Value"...}
.
演示完美运行后,我将代码移到现有项目中。JSON 现在返回格式为{"Attribute1":"Value"...}
. 和属性缺失".d"
。"__type"
我实际上使用了该"__type"
属性,因此不返回它是一个问题。我已经读到该".d"
属性是 ASP.NET 2.0 的新增功能,所以我最初的想法是现有项目使用的是早期版本。但是,在我看到的示例中,该"__type"
属性确实存在于早期的 ASP.NET 版本中,而且我还将该项目升级到 .NET 4.0,但没有任何解决方案。
属性去哪儿了,我该如何取回它们?