我正在使用jQuery AJAX来调用WCF服务。该服务返回一个表示自定义对象实例的JSON字符串。
我写的内容旨在取代现有项目中的一些当前功能。我首先编写了一个演示项目,以确保我的新代码能够正常工作,而不会将其暴露给现有项目的陷阱。演示项目返回一个格式为{"d":{"__type":"MyObject", "Attribute1":"Value"...}
的JSON字符串。
一旦我完成了演示,我将代码移动到现有项目中。 JSON现在返回格式为{"Attribute1":"Value"...}
的JSON字符串。缺少".d"
和"__type"
属性。
我实际上使用了"__type"
属性,因此没有返回是一个问题。我已经读过".d"
属性是ASP.NET 2.0的新增功能,所以我最初的想法是现有项目使用的是earler版本。但是,在我已经看过的示例中,"__type"
属性确实存在于早期的ASP.NET版本中,并且我还将项目升级到.NET 4.0而没有任何解析。< / p>
属性在哪里,我如何让它们回来?