0

昨天,我有jquery 1.8.0,一切都很好。但是为了获得高级 jquery。,我安装了Nuget.Migrate,从那时起我的麻烦就开始了。
首先,在尝试解决问题时,我已经阅读了live在 jquery 1.9 中删除的内容,在jquery.unobtrusive-ajax.min.jsliveon. 但由于这不能解决问题,我将更改回滚到live. 但问题一直存在。

其次,我删除了jquery 1.9代码中的所有引用,卸载了 Nuget.Migrate,甚至从 pakage.config 中删除。我补充说jquery.1.8.3。但是,问题仍然存在。

因此,我决定撤消我的未决更改并采用服务器版本以顺利运行。(在 VS 12 中)

但是我仍然收到错误,(我将 jquery 更改为1.8.0, 1.8.3,但没有用)。

我的疑问: 安装和卸载Nuget.Migrate是否会对我的本地计算机产生任何副作用???我尝试了将近 5 个小时。但我无法解决问题。

在此处输入图像描述

Uncaught ReferenceError: jQuery is not defined                      jquery.unobtrusive-ajax.js:163
Uncaught ReferenceError: jQuery is not defined                      jquery.validate.js:1116
Uncaught ReferenceError: jQuery is not defined                      jquery.validate.unobtrusive.js:345
Uncaught ReferenceError: $ is not defined                           AccruedAccountMap:32
Uncaught TypeError: Object [object Object] has no method 'autocomplete'         AccruedAccountMap:452

另外,我已经交叉检查,所有使用 jquery 的$(document).ready函数都只在函数内部。

4

1 回答 1

0

只需添加以下链接,从您的页面中删除其他脚本并尝试

 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/themes/base/minified/jquery-ui.min.css" type="text/javascript"></script>
于 2013-06-11T13:26:09.687 回答