Javascript $.getScript()和$.get()之间的差异

Javascript $.getScript()和$.get()之间的差异,javascript,ajax,jquery,Javascript,Ajax,Jquery,我试图理解jQuery中的$.getScript函数和$.get函数之间的区别 根据文件: 和 它给我的感觉是,使用$.getScript可以向服务器发送数据(就像使用$.get函数一样),但无法从服务器获取数据(可以使用$.get函数)。但是它在$.getScript的文档中显示了第一个示例中下面的一些行,您也可以通过console.log(data)行获取数据//返回的数据 那么有什么区别呢?是不是使用$.getScript只能调用js脚本,而使用$.get可以调用任何文件?使用一个函数而

我试图理解jQuery中的
$.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请求,您可以用它做任何事情。完全由你决定