我尝试将一些数据发布到 Wicket 网页。如果数据在表单中,这可以正常工作。但是,我想用 jQuery 的 ajax-post 发布数据。我无法在我的页面构造函数中获取这些数据。
这是我的 jquery 命令:
$.ajax({
type: "post",
cache: false,
url: "http://localhost:8888/testjson",
data: JSON.stringify({"aap":"noot"),
contentType: 'application/json',
success: function(ydata){alert("aap");},
failure: function(errMsg) {alert(errMsg);},
contentType: false,
dataType: "json"
});
/testjson 是一个挂载的网页。
public TestJsonApiPage( PageParameters pp )
{
try
{
byte[] data = IOUtils.toByteArray( ( (ServletWebRequest) TestJsonApiPage.this.getRequest() ).getContainerRequest().getInputStream() );
}
catch ( IOException e )
{
// TODO Auto-generated catch block
e.printStackTrace();
}
这是构造函数。我看到发生的是输入流是空的。但是,在调试时,我看到了我HttpServletRequest
在newWebRequest
我的WicketApplication
tl;dr如何在 Wicket Page 中获取原始帖子数据?