0

我尝试学习ajax。我刚刚知道有些人使用 javascript 编写 ajax,但有些人使用 jQuery。哪个更有用?jQuery 需要最短的代码,但为什么人们使用 javascript?

4

8 回答 8

0

JQuery 为 ajax 调用提供了一种更简单的跨浏览器语法。有些人不想依赖第三方库(出于安全原因),所以他们更喜欢手动完成。

于 2012-08-10T13:55:38.377 回答
0

首先,jQuery 是一个 JavaScript 库,所以即使你在使用 jQuery,你仍然在使用 JavaScript。

现在回答你的问题,我敢打赌为什么不使用库来发出 Ajax 请求可能有多种原因,但我想一个常见的原因是大多数库为从 Ajax 请求到 DOM 的所有内容提供了多种功能。操纵等。如果您只想发出 Ajax 请求并且不会使用库的其他功能,那么加载整个库可能会感觉很浪费。

于 2012-08-10T13:56:32.247 回答
0

ppl 使用纯 javascript,如果他们不需要其他 jquery 优势,或关心代码大小或其他原因,如果您可以在汇编程序上编程,为什么还要使用 C?

于 2012-08-10T13:56:36.363 回答
0

jQuery 是一个 JavaScript 库。它是 JavaScript,它只是由其他人编写的。

它提供的 Ajax 功能可以节省开发时间。

另一方面,它增加了您可能不需要的额外行李。

其他库可用。示例包括YUI和MicroJS中列出的各种微型库。

于 2012-08-10T13:57:15.250 回答
0

使用纯 JavaScript 有很多原因。例如:

  • 使用 jquery 有限制,由系统或负责该规则的人员定义
  • 有些人不知道 Jquery 或无法处理它。
  • 而到目前为止...
于 2012-08-10T13:57:39.873 回答
0

真的,这取决于你在做什么。

jQuery 它非常有用,因为它可以减少完成任务所需的工作时间,但它并不能无所不能。

因此,它可以满足您的需要,如果您只需要 ajax 功能并且您有时间,您可以编写一个自定义跨浏览器功能来执行此操作,但如果您不关心在您的页面中包含 jQuery(额外请求)或你真的需要它来做很多事情,这是一个非常好的解决方案。

两者都是 javascript,但是 jQuery 它是由很多人编写和测试的

于 2012-08-10T13:57:51.770 回答
0

问题(过去,但仍然存在)是我们有无数的浏览器和浏览器版本(包括移动版本)。

如果你想让你的 ajax 请求在所有这些事情中都能正常工作,你通常会使用一些第三方库来抽象所有已知的错误/问题并为你提供一个小接口。

这几乎是您想要使用像 jQuery 这样的库的唯一原因。

当然,您可以尝试创建自己的跨浏览器 ajax 代码。如果你有时间可以浪费,或者你想弄清楚所有的怪癖,这可能是一件好事。否则,您将重新发明轮子 22 次。

于 2012-08-10T14:00:16.710 回答
0

jQuery ajax 有点简单。您需要一个服务器端文件(phpasp)来处理 ajax 请求并返回结果。

通常的程序是这样的;

$.ajax({
  url: "test.html",
  context: document.body
}).done(function() { 
  $(this).addClass("done");
});

您可以在此处阅读有关 jQuery AJAX 方法的信息。

是官方的 jQuery ajax 文档。

于 2012-08-10T14:00:27.210 回答