繁体   English   中英

使用jQuery加载外部js文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM