Microsoft AJAX Library Preview 6和 jQuery提供多种方法来进行我需要的各种调用:
- 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/