我正在尝试将 Jquery 添加到使用 freemarker 进行渲染的 Web 应用程序中,并且已经有一些 js 库。我已经在 Web 应用程序外部的静态 html 页面中测试了脚本,它工作正常。
Firebug 提供了 3 条线索(整件事让我发疯,显然我错过了一些重要的信息)我正在使用
var $j = jQuery.noConflict();
,因为已经有 dojo 和 Ext
我得到 2 个语法错误,萤火虫基本上是在说
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
location: http://localhost:8080/datatrans/js/jquery-1.7.2.min.js (line 1)
它实际上在控制台中两次显示此错误,因为<!DOCTYPE html PUBLIC ...
生成的文件中存在两次。
然而,我确实将两者都包含在我的静态模型测试中并且它没有引起问题。然后它 JQuery 没有定义 & 我已经用谷歌搜索了 & 尝试了所有标准的加载顺序等。
然后最后 Firebug > Net > JS 显示 jquery-1.7.2.min.js jquery-ui-1.8.20.custom.min.js 的状态为 302 Moved Temporarily
任何想法都非常令人困惑(我即将就此认输 - 多年来没有这样做过)