1

我正在使用 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,但没有任何解决方案。

属性去哪儿了,我该如何取回它们?

4

0 回答 0