jquery - 将 JSON 对象从 jQuery 获取到 .net 的最简单方法是什么?

标签 jquery wcf json

我正在开发一个需要与服务器通信的 asp.net/jQuery 应用程序。

该页面具有一系列复选框,我想配置 jQuery 来告诉服务器这样的简单消息

“复选框 ID 12 已选中”

这将变成简单的 Json

{
     "ID": "12",
     "Checked" : "true"
}

我认为我不需要进入 RIA 服务,至少我希望不需要。我想做的就是记录服务器上检查过的内容,以防他们关闭浏览器并稍后再回来。

用最少的代码实现这一目标的最佳技术是什么?世界CF?

谢谢, 约翰

最佳答案

ASMX ScriptServices(或者 ASPX 的页面方法,如果您想将此代码与特定页面的代码保留在一起)是一种很好的方法,可以在不屈服于 WCF 复杂性的情况下实现这一点。如果您使用 jQuery 的 $.ajax() 从客户端发送与服务器端的类匹配的 JSON,ASP.NET 将自动处理 JSON 和该对象之间的映射:http://encosia.com/using-complex-types-to-make-calling-services-less-complex/

事实上,如果您最终需要处理 JSON 中的日期时间、字典或枚举,ASMX 的底层序列化器比 WCF 更好

从长远来看,Web API 将达到 ASMX 的简单性和 WCF 的附加功能之间的最佳平衡点。在我的实验中,将 ASMX 服务迁移到 Web API 非常容易。因此,您今天可以采取简单的选择,而不必担心如果 ASMX 在 ASP.NET 5 中被弃用,您将陷入困境(但是,ASMX 在“添加新项”列表中仍然为“Web 服务”) “在 Visual Studio v.Next 开发者预览版中,因此您确实必须对它即将被弃用持保留态度。

关于jquery - 将 JSON 对象从 jQuery 获取到 .net 的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8460401/

相关文章:

c# - 如何在 Windows 7 上修复 "the server certificate is not configured properly with HTTP.SYS"?

java - RestTemplate:无法从 START_OBJECT token 中反序列化 OBJECT 的实例

jquery - 带有 Bootstrap 的全屏响应式背景图像

javascript - 尝试使用 Angular 交换 ng-click 和 ng-class 上的类时图像消失

c# - 体系结构帮助(WCF 与否)

javascript - 未根据 native 脚本中的 json api 的请求加载

javascript - 显示来自 api 调用的搜索结果

javascript - 如何使固定元素保持相对于当前顶部滚动位置?

JQuery Full Calendar with Spring MVC ..无法调用 Controller 来获取JSON对象

.net - 如何使用统一 IoC 容器