我正在升级一个使用 jquery-1.9.1、jquery-ui-1.10.3、在 JBoss AS 7.0 服务器上运行并使用 Internet Explorer-11 的 web 应用程序。我需要将 jquery 升级到最新版本,目前是 jquery-3.5.1。
按照本升级指南中提到的步骤,我首先使用 jquery-migrate-1.4.1 升级到最新的 jquery 1.x (1.12.4) 版本(控制台中没有警告/错误,删除 jquery-migrate -1.4.1 导入应用运行成功)。
所以现在我正在尝试使用 jquery-migrate-3.3.0 插件将 jquery-1.12.4 升级到 3.5.1。我已将所有<script type="text/javascript" src="js/jquery-1.12.4.js"></script>
标签替换为:
<script type="text/javascript" src="js/jquery-3.5.1.js"></script>
<script type="text/javascript" src="js/jquery-migrate-3.3.0.js"></script>
运行应用程序时,网页未加载,我在浏览器的控制台中看到以下错误:
SCRIPT1010: Expected identifier
jquery-3.5.1.js (4073,4)
SCRIPT5009: 'jQuery' is undefined
jquery-migrate-3.3.0.js (22,3)
SCRIPT5009: 'jQuery' is undefined
jquery-ui.js (5,1)
这些错误在我从官网下载的 jquery 文件中:https ://code.jquery.com/jquery/ ,我自己没有编辑这些文件。
我不知道为什么会发生这些错误。
另外,附带问题,我是否还必须将 jquery-ui-1.10.3 升级到最新的 jquery-ui 版本才能升级 jquery?如果可能的话,我更喜欢只升级 jquery。