在 blog-edit.html 中,使用 JQuery 将 post 请求发送到服务器端(java servlet)。
$("#btn").click(function() {
$.post("/blog/handler",{"content":$('#textarea').val()},
function(data){
alert("Data Loaded: " + data);
if(data.toString().length>1){
alert("Saved!")
}else{
alert("Failed!")
}
})
在服务器端:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String content = request.getParameter("content");
System.out.println(content);
response.sendRedirect("/blog/list");
return;
}
我看到的是服务器端正在打印来自 html 的内容,并且弹出警报窗口说“已保存!”。但是重定向功能不起作用
搜索后我别无选择,只能使用 jquery 重定向:
if(data.toString().length>1){
alert("Saved!")
window.location.replace("/blog/list")
}
它有效,但这不是我想要的
请帮忙