javascript - 未捕获的 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 中,所有文件都可用。
解决方案
jQuery 不会在您的脚本之前导入。
查看生成的 HTML 页面的源代码,看看你的脚本是否放在 jQuery 导入之后,如果没有将你的脚本放在适当的部分。
您可以添加一个自定义部分,如下所示
@section Scripts{
<script>
$(document).ready(function () {
alert();
});
</script>
}
推荐阅读
- ios - 当我们使用 CoreData 、 UserDefaults 、 Keychain
- ios - 如何解决应用验证“应用引用 Payload/MyApp.app/MyApp:_setAlwaysRunsAtForegroundPriority: 中的非公共选择器”?
- sql - 检查表中的重复记录
- java - Spring - 将 HttpHeaders 与 @RequestHeaders 一起使用时出现空指针异常
- r - R igraph with multiple edges
- python - 使用 Mystic 的差分进化函数时参数值的界限不正确
- python - Extracting info from logs with timestamp
- jquery - 排序项的方法 asc & desc
- c++ - Accessing Private function using virtual function
- python - How can I avoid having PyQT5 Central Widget covering up MenuBar?