首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wicket 1.5从javascript调用wicket

Wicket 1.5从javascript调用wicket
EN

Stack Overflow用户
提问于 2011-09-19 13:26:32
回答 1查看 1.2K关注 0票数 1

我正在Wicket1.5下开发一个使用jQuery的项目。

我以前使用过Wicket1.4,我习惯于使用JavaScript调用Wicket代码

代码语言:javascript
复制
function callWicket() {
   var wcall = wicketAjaxGet('$url$' + '$args$', function() { }, function() { });
}

正如在https://cwiki.apache.org/WICKET/calling-wicket-from-javascript.html中所看到的。它在Wicket 1.4下工作得很好。

但当我在Wicket 1.5上做这件事时,我会收到这样的回复,

代码语言:javascript
复制
<ajax-response>
  <redirect>?0</redirect>
</ajax-response>

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

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

我使用它来控制浏览器中的hashtag (#tag)历史,以及jQuery和jQuery历史。或者,是否有另一种方法可以使用Wicket1.5控制hashtag?

谢谢!!

EN

回答 1

Stack Overflow用户

发布于 2011-09-20 09:16:49

同样的代码应该在1.5中工作。您似乎在onAjaxCallback()中做了一些使Wicket进行重定向的操作,例如setResponsePage(AnotherPage.class)。要管理哈希标记,可以使用target.appendJavaScript("localtion.hash='#anything'").使用JQuery历史记录,您可以侦听哈希更改事件(从最近开始到弹出事件),并根据散列值使用不同的URL和/或参数执行Wicket调用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7471685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档