Ubuntu Uncaught ReferenceError 中的 Javascript 错误:$ 未定义

Posted

技术标签:

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

我在 Ubuntu 平台上使用 jquery、javascriptphp。在页面中,我通过 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。 Uncaught ReferenceError: $ is not defined的可能重复 【参考方案1】:

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

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

    Windows 上的路径在 Ubuntu 中不同。 在 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。

以上是关于Ubuntu Uncaught ReferenceError 中的 Javascript 错误:$ 未定义的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu下调试ffmpeg程序出现undefined reference to pthread_once ,undefined reference to uncompress错误

ubuntu系统下,gsl 库链接问题 -undefined reference to `cblas_xxx`

Ubuntu使用多线程cmake时出现undefined reference to `pthread_create'

ubuntu下 GCC编译程序出现 undefined reference to `std::ios_base::Init::Init()'问题

caffe-ubuntu1604-gtx850m-i7-4710hq

PHP-问题处理Fatal error: Uncaught Error: Call to undefined function simplexml_load_file()