jQuery.ajax和$.ajax是一样的吗?

jQuery.ajax和$.ajax是一样的吗?,ajax,Ajax,在教程中可以看到jQuery.ajax和$.ajax 像这里 这里呢 请注意jQuery.ajax和$是一样的吗?jQuery.ajax和$是一样的。美元符号是jQuery函数的别名。在某些情况下,如果其他js文件使用美元符号,则有必要使用jQuery。否则,选择器不明确,将在控制台中抛出错误。通常,它们可能不同 $可以被其他一些将其用作自身全局引用的库使用和覆盖。根据 该页面上的代码示例编写为: $.ajax({ url: "test.html", context: document.

在教程中可以看到jQuery.ajax和$.ajax

像这里

这里呢


请注意jQuery.ajax和$是一样的吗?

jQuery.ajax
$是一样的。美元符号是
jQuery
函数的别名。在某些情况下,如果其他js文件使用美元符号,则有必要使用
jQuery
。否则,选择器不明确,将在控制台中抛出错误。

通常,它们可能不同

$
可以被其他一些将其用作自身全局引用的库使用和覆盖。

根据

该页面上的代码示例编写为:

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

所以是的,它们应该是一样的。

是的,它们是一样的。详情请参见文档:


有些库(如prototype)也使用
$
来实现自己的目的。jQuery可以用于处理在同一页面上有另一个库也使用
$
的情况。在这种情况下,它们将是不同的东西。

是的,你完全正确,但我认为总的来说,两者是相同的。因为大多数jquery库都避免了这种冲突。@Manish:编程时假设越少,程序员就越好。除非检查或编写jquery引用不可知代码,否则无法确定。所以,一般来说,它们不必是相同的,但可以让我也一样。
$.ajax({
url: 'elaboration.php',
$.ajax({
  url: "test.html",
  context: document.body
}).done(function() {
  $(this).addClass("done");
});