我尝试学习ajax。我刚刚知道有些人使用 javascript 编写 ajax,但有些人使用 jQuery。哪个更有用?jQuery 需要最短的代码,但为什么人们使用 javascript?
8 回答
JQuery 为 ajax 调用提供了一种更简单的跨浏览器语法。有些人不想依赖第三方库(出于安全原因),所以他们更喜欢手动完成。
首先,jQuery 是一个 JavaScript 库,所以即使你在使用 jQuery,你仍然在使用 JavaScript。
现在回答你的问题,我敢打赌为什么不使用库来发出 Ajax 请求可能有多种原因,但我想一个常见的原因是大多数库为从 Ajax 请求到 DOM 的所有内容提供了多种功能。操纵等。如果您只想发出 Ajax 请求并且不会使用库的其他功能,那么加载整个库可能会感觉很浪费。
ppl 使用纯 javascript,如果他们不需要其他 jquery 优势,或关心代码大小或其他原因,如果您可以在汇编程序上编程,为什么还要使用 C?
使用纯 JavaScript 有很多原因。例如:
- 使用 jquery 有限制,由系统或负责该规则的人员定义
- 有些人不知道 Jquery 或无法处理它。
- 而到目前为止...
真的,这取决于你在做什么。
jQuery 它非常有用,因为它可以减少完成任务所需的工作时间,但它并不能无所不能。
因此,它可以满足您的需要,如果您只需要 ajax 功能并且您有时间,您可以编写一个自定义跨浏览器功能来执行此操作,但如果您不关心在您的页面中包含 jQuery(额外请求)或你真的需要它来做很多事情,这是一个非常好的解决方案。
两者都是 javascript,但是 jQuery 它是由很多人编写和测试的
问题(过去,但仍然存在)是我们有无数的浏览器和浏览器版本(包括移动版本)。
如果你想让你的 ajax 请求在所有这些事情中都能正常工作,你通常会使用一些第三方库来抽象所有已知的错误/问题并为你提供一个小接口。
这几乎是您想要使用像 jQuery 这样的库的唯一原因。
当然,您可以尝试创建自己的跨浏览器 ajax 代码。如果你有时间可以浪费,或者你想弄清楚所有的怪癖,这可能是一件好事。否则,您将重新发明轮子 22 次。