哪一个更适合jQuery.ajax调用?.Net Web服务还是.ashx?

pen*_*ake 5 javascript asp.net jquery web-services ashx

我最近一直在练习jQuery.ajax().我已经开始学习调用.Net web-services qith jQuery.ajax().

现在我正在考虑是否使用jQuery.ajax()调用服务器上的一些服务方法; 有.Net Web服务仍然有意义吗?或者我应该使用.ashx处理程序?

谢谢!

Sha*_*hin 6

来自ASP.NET论坛的两个引用:

除非它是一个极高的负载情况,你会发现这三个表现几乎相同.处理程序/服务中的代码性能将成为限制因素.

对于仅打算暴露给浏览器的简单AJAX调用,我认为WCF不会证明其增加的复杂性.这对某些事情来说很棒,但我很难为此推荐它.

在ASMX和HttpHandler之间,我每次都使用ASMX.HttpHandler可能会快得多,但是ASMX"ScriptService"使复杂类型的JSON序列化和反序列化变得透明,这非常有用.


这是另一种选择:

如果你有一些想要运行的方法(而且你喜欢JQuery)...我建议看看这个:

http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

和相关文章.工作很美.带宽非常有效.他们还有一篇关于查询.asmx服务的文章.

ASP.NET的先天AJAX的膨胀大小并没有搞乱.由于开箱即用的AJAX可能非常臃肿.而且它很容易.


ste*_*776 0

WCF 服务将是优于 ASP.NET Soap Web 服务或 ashx 服务的首选方法。