【发布时间】:2014-05-07 13:28:50
【问题描述】:
我有一个主视图,它呈现另一个部分视图如下:-
@Html.Partial("_PagedTable",Model)
我在_PagedTablepartial 视图中定义了如下脚本:-
<div id ="RackTable">
<script type="text/javascript">
$(document).ready(function () {
目前局部视图中的脚本运行良好,但是当我在 IE 和 firebug 工具上打开 F12 开发人员工具时,脚本上总是会出现以下错误,这是在局部视图中定义的脚本上引发的观点:-
SCRIPT5009: '$' is undefined
虽然有错误,但用户不会注意到这个错误,因为不会显示错误消息(当然除非他们打开 F12 开发人员工具),并且局部视图中的脚本运行良好。那么这个错误究竟表明了什么?
【问题讨论】:
-
这个错误说明jQuery没有正确加载。这也意味着你的 jQuery 不应该工作。
-
但正如我所指出的,它运行良好,并且不会向用户显示任何错误..
-
Hmmmm...那将是不寻常的。这表明你在某个地方调用了一个尚未定义方法的函数。
-
我 100% 确定脚本运行良好,因为当我删除脚本时,我失去了所有 Jquery 功能..所以这意味着脚本已加载并且运行良好..
标签: javascript jquery asp.net-mvc razor