2013-05-09 65 views

回答

0

jQuery.ajax$.ajax是一樣的東西。美元符號是jQuery函數的別名。在其他js文件使用美元符號的情況下,有必要使用jQuery。否則,選擇器不明確,錯誤將在控制檯中拋出。

1

一般情況下它們可能不一樣。

$可以被其他一些使用它作爲自己的全局引用的庫使用和覆蓋。

+0

是的,你是絕對正確的,但我認爲一般都是相同的。因爲大多數jQuery庫避免了這種衝突。 – manish 2013-05-09 05:26:19

+0

@Manish:你編程時所做的**假設越少** - 你就是更好的程序員。除非您檢查或編寫jquery-reference不可知的代碼,否則無法確定。所以 - 一般來說它們不一定是相同的,但是可能我是一樣的。 – zerkms 2013-05-09 06:27:14

1

按照jQuery documentation

該網頁上的代碼示例寫爲:

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

所以是的,他們應該是相同的。

0

是的,它們是相同的。請參閱該文檔的詳細信息:

http://api.jquery.com/jQuery/

一些庫,如原型也使用$達到自己的目的。可以將jQuery放入noconflict mode中,以處理在同一頁上還有另一個使用$的庫的情況。在這種情況下,他們會是不同的事情。