此old answer (circa. 2009)指示jQuery.getScript
根据所请求的脚本资源/ URL是否为域本地更改行为。强制jQuery.getScript使用SCRIPT元素,从不XHR
虽然它确实提供了一个工作有关(也没有例子举不胜举加载JavaScript元素动态在线),我要寻找一个“2014+的jQuery 1.9/2”方法避免使用XHR/AJAX的所有“获取脚本”请求,包括那些可能是域本地的。
是否有可能力 jQuery.getScript(或类似的“jQuery的”功能)通过一个脚本元素加载外部JavaScript,甚至对当地的要求?
没有太多的黑客..?如果答案是“这不能用标准 jQuery”来完成,那么这很合适,我会选择其中一种替代实现。
这是以前的提问/回答有关事件今天?快速浏览源代码使其看起来像XHR is always used。 jQuery的文档显示$.ajax
等同,并且回调均设有一个jqXHR参数..
getScript: function(url, callback) {
return jQuery.get(url, undefined, callback, "script");
},