Javascript $.getScript()和$.get()之间的差异
我试图理解jQuery中的Javascript $.getScript()和$.get()之间的差异,javascript,ajax,jquery,Javascript,Ajax,Jquery,我试图理解jQuery中的$.getScript函数和$.get函数之间的区别 根据文件: 和 它给我的感觉是,使用$.getScript可以向服务器发送数据(就像使用$.get函数一样),但无法从服务器获取数据(可以使用$.get函数)。但是它在$.getScript的文档中显示了第一个示例中下面的一些行,您也可以通过console.log(data)行获取数据//返回的数据 那么有什么区别呢?是不是使用$.getScript只能调用js脚本,而使用$.get可以调用任何文件?使用一个函数而
$.getScript
函数和$.get
函数之间的区别
根据文件:
和
它给我的感觉是,使用$.getScript
可以向服务器发送数据(就像使用$.get
函数一样),但无法从服务器获取数据(可以使用$.get
函数)。但是它在$.getScript
的文档中显示了第一个示例中下面的一些行,您也可以通过console.log(data)行获取数据//返回的数据
那么有什么区别呢?是不是使用
$.getScript
只能调用js脚本,而使用$.get
可以调用任何文件?使用一个函数而不是另一个函数有哪些限制/好处?这两个都是ajax
函数调用的快捷方式。
jQuery.get
相当于:
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
$.ajax({
url: url,
dataType: "script",
success: success
});
而jQuery.getScript
相当于:
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
$.ajax({
url: url,
dataType: "script",
success: success
});
很容易看出,jQuery.get
可以获取任何响应类型(脚本、xml、json、脚本或html-默认为html),并且getScript
仅限于“脚本”
简而言之,getScript
用于动态执行外部JavaScript,并且
get
是一个通用函数,通常用于根据参数接收数据
通过。但是,也可以在getScript
(URL)中传递参数,但是
将不常见,因为大多数脚本都是静态的。最后,
getScript
中的回调可用于在执行脚本后执行final语句(例如,在加载脚本后使用一些库函数)。getScript
旨在允许您加载脚本。从脚本中附加脚本时,它将异步加载脚本。如果使用getScript
,则可以设置另一个脚本完成运行时的回调函数
$.get
是一个基本的ajax请求,您可以用它做任何事情。完全由你决定