我在上一个项目中专门使用jQuery来完成所有的AJAX调用.我使用$ .ajax和$ .getJSON调用将数据返回到页面.但是,我在网上看到大量使用jQuery来处理UI和数据格式化的例子,但是使用ASP.NET AJAX来实际执行Web服务调用和检索数据.使用ASP.NET AJAX检索AJAX调用的数据是否更有效?它比jQuery表现更好吗?
我不认为使用ASP.NET Ajax或jQuery会产生太大的影响.可能有所不同的是返回的数据以及它的格式,即XML,HTML或JSON.
例如,从Ajax调用返回轻量级JSON对象而不是大型XML文档可能更有效:您始终可以使用Firebug或类似方法监视Ajax响应的大小.
你可能不得不根据它自身的优点判断每个场景.
在我切换到jQuery之前,我使用微软的Ajax Control Toolkit已经相当广泛了2年,根据我的经验,我认为与ajax控件工具包库相比,jquery ajax调用更轻,更高效.除此之外,课程效率取决于您通过ajax调用发送和接收的数据.
您可以在jQuery ajax调用中添加自定义HTTP状态代码,以捕获服务器上的任何错误并返回相应的响应.