我需要一些帮助来编写负责接收 POST 请求并处理它的操作的控制器部分。
客户端:
jQuery(function($) {
$("#addPost").submit(function(event) {
alert('addPost');
event.preventDefault();
var $form = $( this );
var url = $form.attr('action');
$.post(url , $("#addPost").serialize(),
function (data ) {
alert("success");
});
});
});
#addPost
是一个表单,序列化的表单数据如下所示:
post.type=new&post.title=yyy&post.body=newpost&post.weight=12
在窗体单击时,我可以看到调用转到控制器上的 post 方法。我尝试接收为 Map ,但它出现为空。
服务器端
public class Application extends Controller {
....
public static void addPost(Map<String, String> req) {
//req is null
}
}