当前位置: 首页 > 知识库问答 >
问题:

jQuery修复"未捕获类型错误:$不是函数"错误[重复]

刘弘新
2023-03-14

我的代码:

<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(""));

不幸的是,当我包含外部脚本时,出现以下错误:

错误:$不是一个函数

我该怎么解决这个问题?请记住,我不能编辑外部Javascript文件,因为它是第三方的。

共有3个答案

卢俊发
2023-03-14

我认为问题是因为外部javascript是在jquery加载之前首先加载的。要解决此使用要求,请按照此链接了解用法http://requirejs.org/docs/api.html

赏成益
2023-03-14

它使用的是旧版本的jQuery。

我更新了版本,这解决了我的问题。

喔!

颜森
2023-03-14

在JS文件中使用以下语句。

jQuery(document).ready(function($){

// jQuery code is in here

});

声明上述语句后,您将能够使用$sign。

 类似资料:
  • store.js index.js 文件夹src compose index.js和store.js 显示消息未捕获类型错误:(0,_store.configureStore)在F12时不是函数 帮帮我谢谢

  • 无法理解为什么在尝试实现此角度代码时会出现TypeError。它在类({constructor:function(){}})周围生成错误。不确定原因。谢谢你的帮助

  • 我想将字符串(WooCommerce产品标签slug)添加到URL,但我得到了以下错误:uncaughtTypeError:$不是一个函数 我受到了这个JSFIDLE的启发 我的JS代码是:

  • 我试图在setTimeout之后进行状态更改以更改类名,但是,我总是得到一个“aboutheader.jsx:21 uncathed typeerror:this.setstate不是一个函数”。从“React”导入React; require('../../stylesheets/component/aboutheader.scss'); timeDelay(){setTimeout(函数upd

  • 在我的redux js应用程序(google appengine后端)中,当打开包含根组件的页面时,我会收到以下警告和错误消息。 警告:失败的proType:无效的prop类型的提供给,预期的。检查的渲染方法。bundle.js:6169 警告:propType失败:提供给的类型的无效,应为。检查的渲染方法。捆js:6169 警告:失败的上下文类型:类型的无效子上下文提供给,预期的。检查的渲染方法

  • 我正在一个WordPress网站上工作——它有大量的自定义代码和插件以及各种JQuery、引导和框架加载。 在最后一个加载页脚的最底部-I处: 我得到了错误: 显然,JQuery已经加载。我也尝试过在那里放置其他JQuery——除了加载的JQuery之外——我得到了相同的错误。 为什么我会得到$nota函数错误?