我使用的是Wicket 6.xx
问题:给定Panel
AbstractAjaxBehavior
:
public class Foo extends Panel {
private AbstractAjaxBehavior cbUrl;
public Foo(String id) {
super(id);
cbUrl = new AbstractAjaxBehavior() {
//... onRequest Override with JSON body
}
add(cbUrl);
}
@Override
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
response.render(OnDomReadyHeaderItem.forScript("executeSomeCode('" +
cbUrl.getCallbackUrl().toString() + "');"));
}
}
在初始页面加载时,一切都按预期正常工作。但是当使用Link
导航到另一个页面并使用浏览器返回按钮返回时,回调网址将变为无效并返回页面html代码而不是JSON。
我错过了Ajax配置中的一些重要步骤吗?