您的位置:首页 > 理论基础 > 计算机网络

jquery的ajax post 方法传值到后台,无法通过HttpServletRequest得到

2013-10-26 20:13 661 查看
今天通过$.ajax({type:"post"});和$.post()方法传值到后台,发现servelet通过HttpServletRequest无法获取到值,但通过get方法却可以,但系统的登录界面通过post和get方法都可以成功传值到后台,通过Fiddler仔细对比,发现登录界面的Headers是这样的:Content-Type: application/x-www-form-urlencoded; charset=UTF-8而,有问题的界面的Headers却是:Content-Type: application/json; charset=UTF-8,但通过ajax方法我并没有显示的设置这个啊(有可能我使用的其他框架默认把这个值修改了),果断在方法中加入:contentType:"application/x-www-form-urlencoded; charset=UTF-8"。果然,后台成功获取到该值。

这里还有一个要注意,别把contentType和dataType搞混了!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐