function addRoll(){ var content = $.trim($('#content').val()); var status = $.trim($('#status').val()); var pwd = $.trim($('#pwd').val()); // alert("content:"+content); $.ajax({ url:"http://localhost:8080/kkEBS/i.jsp", type:"POST", // dataType:"json", data:{'intface':'aroll','content':content,'status':status,'pwd':pwd}, success:function(res){ if($.trim(res)=="OK"){ alert("操作成功"); }else{ alert("操作失败"); } }, error:function(x,e){ alert(x.responseText+e); } }); }
后台代码:
/** 此处需要鉴权 */
String content = out.getParameterNPK("content");
String status = out.getParameterNPK("status");
String pwd = out.getParameterNPK("pwd");
String str = addRoll(content, status, pwd);
if(Wregex.eregi("OK", str)){
out.print("OK");
}else{
out.print(str);
}
后台传递值“OK”一直不能接收,后找到原因是空格或换行问题,用jquery $.trim()去掉即可