使用来自WCF服务的AJAX请求的JSON字符串缺少.d和__type属性

时间:2013-05-20 19:34:15

标签: asp.net json wcf jquery

我正在使用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>

属性在哪里,我如何让它们回来?

0 个答案:

没有答案