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()去掉即可