我的代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http://someothersite.com/external.js"></script>
external.js:
$("head").append(unescape(""));
不幸的是,当我包含我的外部脚本时,我收到以下错误:
未捕获的TypeError:$不是函数
我该如何解决这个问题?请记住,我无法编辑外部Javascript文件作为其第三方。
答案 0 :(得分:25)
在JS文件中使用以下语句。
jQuery(document).ready(function($){
// jQuery code is in here
});
在声明上述声明后,您将能够使用$ sign。
答案 1 :(得分:9)
它使用的是旧版本的jQuery。
我更新了版本,这解决了我的问题。
WOOP!
答案 2 :(得分:3)
我认为问题是因为在加载jquery之前首先加载了外部javascript。要解决此问题,请使用requirejs,请按照此链接使用http://requirejs.org/docs/api.html