这有点hack,但是..
您可以在加载的脚本中声明一个变量,并在加载脚本后对其进行检查(假设完整功能仍会触发):
script_test.js:
var script_test = true;
然后:
$.getscript("script_test.js", function (){ if (typeof script_test !== undefined) alert("script has been loaded!");});或者,您可以尝试查看脚本中是否真正存在函数,变量,对象等
。更通用的方法是在要加载的脚本中添加自执行函数,然后使它们在您的“主要”脚本中执行功能:
main_script.js:
function scriptLoaded(scriptName){ alert(scriptName + " loaded!");}$.getscript("script_test.js");script_test.js:
(function (){ scriptLoaded("script_test.js");})();


