MVC3无法仅附加jquery.unobtrusive-ajax.min.js文件

时间:2012-03-19 23:36:19

标签: asp.net-mvc-3

我正在使用ajax控件。当我附加jquery.unobtrusive-ajax.min.js文件时,我只得到“错误:'jQuery'未定义”。但是当我附加jquery-1.4.4.min.js文件时,一切都还可以。为什么呢?

3 个答案:

答案 0 :(得分:2)

请确保按以下方式加载:

<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>

它使用jQuery,这就是为什么需要它。插件构建在jQuery之上,并使用jQuery作为基础。这就是为什么每个有jQuery插件的页面都需要它。

这就像建造一个没有基础的房子。会发生什么?房子将崩溃,因为它没有任何东西可以站立。同样的情况适用于此。

答案 1 :(得分:0)

因为它使用jQuery ...所以你必须包含jQuery!

答案 2 :(得分:0)

你需要包含对jQuery库的引用,以便其他jQuery插件工作。如果页面中没有jQuery,则无法运行任何jQuery插件。