Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript/jQuery-“$未定义-$function()”错误_Javascript_Jquery - Fatal编程技术网

JavaScript/jQuery-“$未定义-$function()”错误

JavaScript/jQuery-“$未定义-$function()”错误,javascript,jquery,Javascript,Jquery,我正在尝试运行JavaScript/jQuery函数,并得到错误: $ is not defined $(function()". JavaScript代码放在一个名为core.js的文件中,由index.php引用。是什么导致了这个错误 JavaScript: PHP/HTML 您一定没有使jQuery对脚本可用 将以下内容添加到文件顶部: <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.m

我正在尝试运行JavaScript/jQuery函数,并得到错误:

$ is not defined $(function()".
JavaScript代码放在一个名为core.js的文件中,由index.php引用。是什么导致了这个错误

JavaScript:

PHP/HTML


您一定没有使jQuery对脚本可用

将以下内容添加到文件顶部:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
这个问题与jQuery/JavaScript文件没有正确添加到PHP/JSP/ASP文件有关。这将从源代码中获取jQuery代码。您可以下载它并在服务器上本地引用它,这样会更快

或者可以直接将其链接到jQuery、GoogleCDN或MicrosoftCDN


您需要在页面上包含jQuery库

你可以自己安装和托管,也可以从谷歌或微软等外部资源链接

谷歌的:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
微软的:

<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.6.2.min.js">
尝试:

通过使用这种方式,您可以确保全局变量jQuery将绑定到闭包内的$。只需插入以下内容,确保jQuery已正确加载到页面中:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>

替换到页面上下文中jQuery源所在的路径。

这可能对某些人有用:

如果您已经获得jQuery,但仍然出现此错误,请检查是否在使用jQuery的js之前包含jQuery,特别是如果您在ASP.NET C中使用@RenderBody


如果在@RenderBody调用的视图中包含js,则必须在@RenderBody之前包含jQuery。

包含jQuery.js,如果包含,则在任何其他JavaScript代码之前加载它。

我已解决了以下问题

import $ from 'jquery';

(function () {
    // ... code let script = $(..)
})();

我使用Asp.NETCore2.2和MVC以及RazorCSHTML 我的JQuery在布局页面中被引用 我需要在my view.cshtml中添加以下内容:

@section Scripts {
$script-here
}

如果在添加jquery之前尝试在electron应用程序中使用jquery,则应将其添加到模块中:

<script>
    if (typeof module === 'object') {
        window.module = module;
        module = undefined;
    }
</script>
<script src="js/jquery-3.5.1.min.js"></script>

您是否引用了jQuery?嗯。。你是直接放进去的?请告诉我这不是你真正的标记:@NiftyDude no dude lol不是我真正的标记。这只是一个例子。是的!检查错误控制台是否有GET消息;对我来说,这是一个简单的,愚蠢的直线进给,是在…jQuery的中间添加的。我已将jQuery CDN添加到HTML中,但仍然存在此错误。有什么想法吗?@Blairg23清除浏览器中的所有缓存并进行检查。
import $ from 'jquery';

(function () {
    // ... code let script = $(..)
})();
@section Scripts {
$script-here
}
<script>
    if (typeof module === 'object') {
        window.module = module;
        module = undefined;
    }
</script>
<script src="js/jquery-3.5.1.min.js"></script>