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

时间:2009-11-06 13:32:44

标签: 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”(通过invoke方法中的“useGet”参数)。成功和失败都有回调。

$。ajax 提供了一种指定动词的方法,既有成功/失败回调,又可以指定超时长度(等等)。

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

jQuery似乎做了我想做的一切,但是我可能会错过使用MicrosoftAjax库的东西(因为它太大了......)。如果我遗漏了任何东西,或者我的事实不对,请告诉我!

谢谢!

1 个答案:

答案 0 :(得分:4)

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