同事遇到一个问题,jsp中,如果使用get命令,中文会乱码,在不修改tomcat配置的前提下,想要把所有的get请求转为post请求。
一直觉得post请求后返回的不就是一段数据嘛,怎么返回一个html页面呢?
通过搜索,找了一个解决方法,使用jQuery 在内存中建立一个form对象,然后调用这个对象的submit方法
如果你看到了这个问题,并且有更好的方法,请告知我呦,多谢~~
如何在网页中POST任意内容并跳转
https://segmentfault.com/q/1010000000473230
扩展:
$.extend({
StandardPost:function(url,args){
var form = $("<form method='post'></form>"),
input;
form.attr({"action":url});
$.each(args,function(key,value){
input = $("<input type='hidden'>");
input.attr({"name":key});
input.val(value);
form.append(input);
});
form.submit();
}
});
调用:
$.StandardPost('url/path/req',{arg0:'arg0',arg1:'arg1'});