我想知道这是否是 jQuery 的常见问题$.getScript()
?我有一个使用此功能的 JS 脚本。
我的 JS 文件真的很长,我认为发布整个脚本对我来说不是一个好主意,所以我只是好奇这是否是一个常见问题?
我有一个 $.ajax 函数,它在按下按钮后运行
$.ajax({
url: thisURL,
type: "POST",
crossDomain:true,
data: searliziedData
}).done(function(data){
var jsPaths = ["http://www.mysite.com/js/jquery.jscrollpane.min.js","http://www.mysite.com/js/jquery.hoverIntent.minified.js","http://www.mysite.com/js/jquery.mousewheel.js","http://www.mysite.com/js/image_contents.js"];
$.each(jsPaths, function(i, jsPath) {
$.getScript(jsPath);
});
// do something
});
因此,在我第二次按下按钮之前,脚本不会插入到站点中。我还尝试在 $.ajax 之前插入 $.getScript 代码,并且在第二次按下之前它不会执行。
我没有从这段代码中得到任何错误或任何东西。
我还在 $.each() 函数中放入了一个 `alert("test") 并被执行。
你可能会问我怎么知道我的脚本没有被执行?我使用谷歌浏览器的检查元素,在资源下我可以看到网站中正在执行哪些脚本。
谢谢你的帮助!