gpt4 book ai didi

java - Wicket 1.5 从 javascript 调用 wicket

转载 作者:行者123 更新时间:2023-11-30 04:59:20 25 4
gpt4 key购买 nike

我正在 Wicket 1.5 下开发一个使用 jQuery 的项目。

我之前一直使用 Wicket 1.4,并且习惯使用 JavaScript 从 JavaScript 调用 Wicket Java 代码

function callWicket() {
var wcall = wicketAjaxGet('$url$' + '$args$', function() { }, function() { });
}

Calling Wicket from Javascript 中所示。它在 Wicket 1.4 下运行良好。

但是当我在 Wicket 1.5 上执行此操作时,我收到此响应,

<ajax-response>
<redirect>?0</redirect>
</ajax-response>

它会重定向到页面并破坏 Ajax 流..

(我见过 Javascript in Wicket 1.5 ,但我的问题是行为的另一面......)

我使用它来控制浏览器中的主题标签 (#tag) 历史记录,结合 jQuery 和 jQuery history 。或者,是否有另一种方法可以使用 Wicket 1.5 控制主题标签?

谢谢!!

最佳答案

相同的代码应该可以在 1.5 中运行。看来您在 onAjaxCallback() 中做了一些事情,使 Wicket 进行重定向,例如像 setResponsePage(AnotherPage.class) 之类的东西。要管理哈希标签,您可以使用 target.appendJavaScript("localtion.hash='#anything'")。使用 JQuery History,您可以监听 hashchange 事件(以及最近的 popchange 事件),并根据哈希值使用不同的 URL 和/或参数执行 Wicket Ajax 调用。

关于java - Wicket 1.5 从 javascript 调用 wicket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7471685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com