在客户端通过AJAX获得JSON是我在我的ASP.NET MVC应用程序中寻找的东西。
我找到了Jquery和基本的XmlHttpRequest脚本,我知道使用dom操作的简易性是Jquery.But关注Jquery文件大小的一个方面。
但是仍然找不到为什么我需要选择和研究Jquery,而不是使用Javascript的轻量级简单XmlHttpRequest。
我想知道我需要遵循的最佳实践是什么,或者除了这个之外,我还遗漏了什么。
Thx
发布于 2009-07-28 15:15:35
如今,JQuery是如此普遍,以至于如果你从Google's library引用它,人们很可能已经在浏览器缓存中找到了它,而不需要下载它。
缩小的JQuery库的大小只有56k,比许多图像都要小。如果它也被the服务器压缩,那么它就会比这个小得多。
使用JQuery的明显优点是,它已经封装了您需要执行的所有基本XHR操作,并且是在跨浏览器环境中完成的。因此,您可以在一行JQuery javascript中发出ajax请求,而不是编写可能有buggy的自制Ajax代码。
发布于 2009-07-28 15:34:20
这里的问题是,为什么要重新发明轮子。正如其他人所指出的,库在浏览器怪癖等方面提供了一层抽象层。
几乎可以肯定的是,您编写的任何自定义代码都可能包含bug。当您可以从使用代码的好处中受益时,何必烦恼呢?这些代码还可以在野外被广泛测试和使用。
让库来完成您的工作,并为您自己留出更多的时间来编写应用程序的自定义业务逻辑。
发布于 2009-07-28 15:15:41
jQuery提供了大量的管道,使您的生活更轻松。例如,对于旧版本的IE,XmlHttpRequest对象需要为instantiated as an ActiveX object,使用jQuery您不必担心这一点。
没有您应该遵循的“最佳实践”,但是除非大小对于您的项目是一个非常重要的考虑因素,否则我强烈建议您考虑使用Ajax库。它使开发速度大大加快,并使您可以确信Ajax将是跨浏览器兼容的。
https://stackoverflow.com/questions/1194755
复制相似问题