2 csdn576038874 csdn576038874 于 2015.06.02 16:40 提问

ajax 和 servlet参数问题

jquery代码:
var username = $('#username').val();
var pwd = $('#pwd').val();
var param ='{"username":"'+username+'","pwd":"'+pwd+'"}';
$('#login').click(function(){
alert(param);
$.ajax({
type:'post',
url:'MyServlet',
data:param,
success:function(){}
})
})

servlet代码:
protected void doPost(HttpServletRequest request, HttpServletResponse resp)
throws ServletException, IOException {
String aa = request.getParameter("param");
System.out.println(aa);
}
这里获取不到ajax传过来的param的值 调试为空的 为什么 求大神帮忙

3个回答

bdmh
bdmh   Ds   Rxr 2015.06.02 16:43
已采纳
 data: {"orderId":orderId,"commant":commant},  

或
data: "orderId=" + orderId + "&commant=" + commant
csdn576038874
csdn576038874 那这样写的话 我servlet里面怎么获取数据呢?
2 年多之前 回复
csdn576038874
csdn576038874 我那样写和这样有什么区别呢?
2 年多之前 回复
jxian6g
jxian6g   2015.06.02 17:07

可能你地址给错了吧 是不是webxml配错了

csdn576038874
csdn576038874 我调试的时候 他已经进入了这个doPost方法 地址应该没错吧 不然的话 他都找不到这个的servlet的
2 年多之前 回复
Haydroid
Haydroid   2015.06.04 18:42

参数param 的格式不对

Csdn user default icon
上传中...
上传图片
插入图片