【问题标题】:Uncaught ReferenceError: $ is not defined? and pusher is not defined未捕获的 ReferenceError:$ 未定义?并且 pusher 未定义
【发布时间】:2014-09-03 11:10:18
【问题描述】:

我的 javascript 中有 2 个错误。

Uncaught ReferenceError: $ is not defined script.js:1

Uncaught ReferenceError: Pusher is not defined script.js:4

下面的代码是标头中的jquery引用。

<script src="{{ url_for('static', filename='js/jquery-1.11.1.min.js') }}"></script>
<script src="{{ url_for('static', filename='js/bootstrap.min.js') }}"></script>
<script src="{{ url_for('static', filename='js/script.js') }}"></script>

另外,我在 python 文件中导入“推送器”。 我该如何解决这个问题??

【问题讨论】:

  • 您确定脚本的src 是正确的吗?处理后看起来它们指向无处,因此不包括库。
  • 检查 js 文件是否实际下载(例如使用 F12 Chrome 调试工具中的网络选项卡)。

标签: javascript jquery pusher


【解决方案1】:

尝试查看来源并检查您的页面是否包含您包含的 jquery-1.11.1.min.js。 $ not defined 通常在不包含 JQuery 库时出现。

【讨论】:

    【解决方案2】:

    看起来您可能正在使用 Flask。如果是这种情况,那么错误可能是因为您没有加载所有脚本,或者因为它们没有按正确的顺序加载。

    如果您打开控制台,是否有任何关于脚本无法加载的错误?

    也许您可以链接或复制并粘贴 script.js 的前 10 行左右,以便我们更好地判断您的错误来自何处。

    【讨论】:

      猜你喜欢
      • 2016-04-26
      • 1970-01-01
      • 2016-11-03
      • 2011-01-05
      • 2016-01-02
      • 2013-10-06
      • 2016-12-17
      相关资源
      最近更新 更多