2013-10-03 49 views
0

阅读阿贾克斯的教程中,我发现一个jQuery一行:

$.get("www.nameurl.com/...", function(resp) { 
    alert("The reply is " + resp); 
}) 

我不会问你关于Ajax,这行的特定含义的解释。

我不明白的是,jQuery输入“$ .get()”。

我平时看书或用(文档)$,$(窗口),$( “类名”)等,但我从来没有使用过一种类似$不用彷徨制定的()。

你能否提供一些解释?

+3

参见:: HTTP:// API。 jquery.com/jQuery.get/ –

+1

这只是jQuery命名空间的默认命名空间。一切都在'$'对象下面。 – Thilo

+0

它只是一个为jQuery对象定义的变量名称。它有很多有用的方法:) –

回答

7

$.[functionName]构造用于jQuery实用程序函数和其他jQuery函数,它们不对所选元素集执行操作。你会发现其他如$.map()$.each()

要了解使用此语法结账documentation

+2

也许“...用于jQuery功能不是绑定到jQuery集合。“我不认为“效用函数”在任何重大方面都不正确,但是... –

0

这种方法获取使用HTTP GET方法,它接受用于执行这种方法的几个参数数据等功能。从服务器使用HTTP GET请求

jQuery.get(url [, data ] [, success(data, textStatus, jqXHR) ] [, dataType ]) 

$get.()负载数据。 Here

URL

类型:String 到该请求被发送的包含该URL字符串。

数据

发送到与请求的服务器A普通对象或字符串。

成功(数据,textStatus,jqXHR)

如果请求成功时执行的回调函数。

的dataType

类型从服务器预期数据。默认值:智能猜测(xml,json,script或html)。

它实际上是一个简写阿贾克斯函数相当于 - Here

$.ajax({ 
    url: url, 
    data: data, 
    success: success, 
    dataType: dataType 
}); 

。得到()

检索由jQuery对象

匹配DOM元素没有一个参数,.get()返回所有元素的数组: Here

+0

这不是OP要求的吗? OP想知道什么是'jQuery。()' – Praveen

+0

@ user1671639那么它也是使用'HTTP GET'方法获取数据。 –