jquery - 对 WCF 服务进行 AJAX 调用的最佳选择是什么?

标签 jquery ajax wcf rest asp.net-ajax

Microsoft AJAX Library Preview 6jQuery提供多种方法来进行我需要的各种调用:

  • Sys.Net.WebRequest(ASP.NET Ajax)
  • Sys.Net.WebServiceProxy (ASP.NET Ajax)
  • $.ajax (jQuery)

Sys.Net.WebRequest 提供了一种指定动词(“GET”、“POST”、“PUT”和“DELETE”)的方法,但没有针对失败的内置回调请求(它们似乎都使用相同的回调,成功或失败)。

Sys.Net.WebServiceProxy 似乎只执行“GET”/“POST”(通过调用方法上的“useGet”参数)。成功和失败都有回调。

$.ajax 提供了一种指定动词的方法,具有成功/失败回调,并且可以指定超时长度(除其他外)。

从可维护性、可靠性和可用性的角度来看,在对 WCF 服务(返回 JSON 结果)进行 AJAX 调用时,哪一个是标准化的最佳方法?

jQuery 似乎可以做我想做的一切,但我可​​能会错过 MicrosoftAjax 库的一些东西(因为它太大了......)。如果我遗漏了什么,或者事实不正确,请告诉我!

谢谢!

最佳答案

我不得不说,使用 jQuery - 它不仅可以满足您所需的一切,而且它将比 MicrosoftAjax 更常见,因为它是在 Microsoft 技术之外使用的。可维护性的一部分是使用常用的框架,而 jQuery 正是如此。

关于jquery - 对 WCF 服务进行 AJAX 调用的最佳选择是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1687610/

相关文章:

javascript - 如何在不提交表单的情况下使用 jquery ajax 发送表单数据?

jQuery 不显眼的 Ajax 表单在 'per-table-row' 场景中不起作用

iphone - 发送json数据到服务器

javascript - 多选 - 取消选择的值返回 null

jquery - html 按钮在平板电脑上不起作用

javascript - 我怎么知道 <video></video> 元素内的视频何时完全加载?

wcf - Silverlight 故障

javascript - 在 Select2 搜索表单上设置多选值

javascript - 使用 ajax 时监听浏览器后退按钮并将 html 数据保存为对象。是好是坏?

wcf - C# : Instant Messager - Networking (. NET 远程处理/WCF/套接字)?