迁移到 wicket 6.3 后,我在使用 jquery 的页面上的 chrome 开发工具控制台中遇到错误。 wicket 6.3 使用内置的 jquery 似乎包含一些到 rvzr-a.akamaihd.net 的链接。
Failed to load resource: the server responded with a status of 403 (Forbidden) http://rvzr-a.akamaihd.net/amz/aeyJhZmZpZCI6MTAxOCwic3ViYWZmaWQiOjEwMjIsImh…2h0Ijo3NjgsImxvYWRlcl9jbGllbnRfdGltZXN0YW1wIjoxMzc2MzY2MTU0MTAxfQ%3D%3D.js
最佳答案
您可以向 Wicket 提供您自己的 JQuery 版本,如 http://wicket.apache.org/ 中所述。 。在您的应用程序类中,重写 init 方法,如下所示:
@Override
protected void init() {
getJavaScriptLibrarySettings().setJQueryReference(new UrlResourceReference(Url.parse("http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js")));
}
(您可以从http://cdnjs.com/中选择其他版本的JQuery)
话虽这么说,我怀疑 Wicket 是否会引用 rvzr-a.akamaihd.net。
关于java - 替换 wicket 6.3 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18200451/