使用jQuery将脚本引用添加到页面中

时间:2009-11-01 21:45:10

标签: javascript jquery

我需要动态添加脚本引用,所以我这样做:

jQuery('html head').append("<script src='somesource.com/somejs.js'><\/script>")

并且它不起作用 - 我没有收到任何错误但我无法执行该脚本中定义的任何方法。

任何想法我做错了什么?

3 个答案:

答案 0 :(得分:5)

jQuery有一个getScript方法:

$(document).ready(function() {
  $.getScript('somesource.com/somejs.js');
});

答案 1 :(得分:1)

在上下文中没有看到脚本,很难说,但可能性包括:

  1. 您的网址错误(您有一个似乎是域名的内容,但URI中没有协议)
  2. 您正在尝试使用这些功能而不允许浏览器下载和运行脚本(因此在您调用它们时不会定义它们)

答案 2 :(得分:-2)

你需要一个type ='text / javascript':

jQuery('html head').append("<script type='text/javascript' src='somesource.com/somejs.js'><\/script>")