首页 > 解决方案 > 未捕获的 ReferenceError:$ 未在 nopcommerce 4.3 中定义

问题描述

nopcommerce 4.3中,当我在视图页面(themes\views\abc.cshtml)中的页面加载时调用javascript时,它在控制台应用程序中显示错误。Uncaught ReferenceError: $ is not defined

这是我的代码,

<script>
    $(document).ready(function () {
        alert();
    });
</script>

完全惊呆了……!!!为什么显示此错误。因为我认为这不是语法上的任何错误。当javascript / jquery相关文件路径不匹配时,会抛出这种类型的错误。但在 nopcommerce 中,所有文件都可用。

标签: javascriptjqueryasp.net-mvcsyntaxnopcommerce

解决方案


jQuery 不会在您的脚本之前导入。

查看生成的 HTML 页面的源代码,看看你的脚本是否放在 jQuery 导入之后,如果没有将你的脚本放在适当的部分。

您可以添加一个自定义部分,如下所示

@section Scripts{

<script>
    $(document).ready(function () {
        alert();
    });
</script>

}

推荐阅读