【问题标题】:Javascript Error in Ubuntu Uncaught ReferenceError: $ is not definedUbuntu Uncaught ReferenceError 中的 Javascript 错误:$ 未定义
【发布时间】:2012-10-11 12:02:52
【问题描述】:

我在 Ubuntu 平台上使用 jquery、javascript、php。在页面中,我通过 jquery 向 php 文件发送 ajax 请求并获取响应文本。该程序在windows-(wamp)平台和在线运行成功。 但在 Ubuntu 中,我收到了 javascript 错误。代码如下...

    url = "index.php";

    $.get(url,{
            'action': 'Loan',
        },
        function(responseText){     
            alert(responseText);
        },
        "html"
    );

在 Ubuntu 中我收到此错误, “未捕获的 ReferenceError:$ 未定义”。此错误显示在 $.get 行。在脚本标签中,我也包含了 jquery 库文件。我不知道为什么这是错误来了。请解决我的问题。提前致谢。

【问题讨论】:

  • vignesh.gvignesh.org/emicalculator 这是我正在处理的页面。单击计算图像后,将通过 jquery ajax 请求计算值,并将值显示在下方。它在服务器上工作正常。在我的lampp localhost中,我收到了上面定义的错误。
  • 请提供完整代码
  • 我没有遇到这个错误。
  • 我正在检查 Chromium 和 firefox。

标签: php javascript jquery ajax referenceerror


【解决方案1】:

$ is not defined 在 JQuery 上表示未加载 JQuery 库。

发生这种情况的原因有很多,例如,

  1. Windows 上的路径在 Ubuntu 中不同。
  2. 在 Windows 中文件名不区分大小写,但在 Linux 中区分大小写。

我建议你使用 google 的 JQuery。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">
</script>

【讨论】:

    【解决方案2】:

    报错“Uncaught ReferenceError: $ is not defined”表示未加载JQuery库。

    您将找到所有 CDN here 以包含您需要的 JQuery 版本

    【讨论】:

      【解决方案3】:

      如果 jQuery.get 仍然无法工作,请不要使用美元符号,而是尝试验证您的 jquery 是否存在(404)。如果存在,打开它可能只是一个空文件。

      【讨论】:

      • $ 未定义意味着没有其他库定义它,更不用说 jquery。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多