[英]Load external js file with jQuery
到处寻找它,找到答案却输了。 谁知道如何从另一个js文件加载外部.js文件?
main_lobj1.onreadystatechange = function(){
if (main_lobj1.readyState == 4) {if (main_lobj1.status == 200) {
document.getElementById("middleDiv_m").innerHTML=main_lobj1.responseText;
jQuery.getScript('jquery/tabs.js')
}
}
innerHTML工作和响应文本被粘贴。 问题是JS没有在该文档中工作。 jQuery.getScript应该加载外部js文件,但它不是
正是因为这个原因,jquery中存在函数$ .getScript() 。 你可以这样简单地使用它:
$.getScript("test.js", function( data, textStatus, jqxhr ) {
// this is your callback.
});
这是您可以将外部js文件加载到Jquery的方法
$.ajax({
type: "GET",
url: "test.js",
dataType: "script"
});
如果您调用外部脚本,您希望以脚本为基础,您可能需要注意基于ajax的jquery脚本是不正确的。
异步调用外部脚本将导致在加载外部脚本之前执行其余的其余脚本。
今天我遇到了同样的问题,这个问题很容易通过向Sam Arul Raj的帖子做一个小小的改编来解决:
$.ajax({
type: "GET",
url: "test.js",
dataType: "script",
async: false
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.