jQuery.get vs <script async src="...">

jQuery.get vs <script async src="...">

本文关键字:quot src async gt script get lt jQuery vs      更新时间:2023-09-26

如果您正在使用jQuery,是否有理由使用其中一种方法而不是另一种方法来加载JavaScript文件?

$.getScript('https://apis.google.com/js/platform.js');

(function() {
  var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
  po.src = 'https://apis.google.com/js/platform.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();

是。$.getScript执行"脚本"$.ajax请求并通过$.ajax管道运行,因此如果您通过$ .ajaxSetup$.ajaxError注册任何设置和处理程序,它们将运行。

例如,以下命令将导致$.getScript中的脚本缓存到本地内存:

$.ajaxSetup({
  cache: true
});