浏览网络,我找不到这个问题的答案。我看到有人问这个问题,很多人都提到 .Net 3.5;但是,我在 WCF 3.0 (VS2005) 的受限环境中没有看到任何类似的答案。

我是否可以对 WCF 3.0 Web 服务进行 AJAX/JSON 调用,或者如果您无法使用 .Net 3.5,这是使用 ASMX 的唯一选择吗?

有帮助吗?

解决方案

有没有开箱即绑定在.NET 3.0,让您发送JSON响应。您将需要实现它自己。有href="http://msdn.microsoft.com/en-us/library/aa395208.aspx" rel="nofollow noreferrer">文章展示了如何做REST与POX的

其他提示

微软的 ASP.NET 2.0 AJAX 扩展 1.0 包含用于 .NET 2.0 及更高版本序列化和反序列化 JSON 的类。

执行此操作的类是 System.Web.Script.Serialization.JavaScriptSerializer.

请注意,尽管上面链接的文档适用于 3.5 版本,但 3.5 版本与 2.0 版本相同,因为它已被弃用并在 3.5 中被以下类替换: 系统.运行时.序列化.Json.

不过,我不太确定如何将其与 WCF 一起使用......我唯一一次使用它是作为 ashx 处理程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top