form表单中采用post方式提交数据时,在苹果的微信浏览器中无法传递,安卓的可以
如图:
在controller中获取该数据为 null
将表单的提交方式修改为get就能够获取到
现在采用Ajax方式进行提交,类似于
<div class="main"> <form id="loginform"> <input type="hidden" id="forward" value="${forward}"></input> <div class="item"> <input class="txt-input txt-username" type="text" placeholder="请输入用户名/手机号" id="custid" name="username"> </div> <div class="item"> <input type="password" placeholder="请输入密码" class="txt-input txt-password ciphertext" id="password" name="password" style="display: inline;"> <input type="text" placeholder="请输入密码" class="txt-input txt-password plaintext" style="display: none;" name="ptext"> <b class="tp-btn btn-off"></b> </div> <input type="button" class="button" value="登录" onclick="login()" id="btnlogin"> </form> </div>
aJax提交form表单
function login() { if (!$('#custid').val()) { $('#custid').focus(); $("#custid").testRemind("用户名不能为空!"); return false; } if (!$('#password').val()) { $('#password').focus(); $("#password").testRemind("密码不能为空!"); return false; } $("#btnlogin").val("正在登录中"); var pswd = $('#password').val(); $('#password').val($.des.getDes(pswd)).hide(); $("#btnlogin").attr("disabled", "disabled"); $("#loginform input").addClass("readonly").attr("readonly", "readonly"); $.ajax({ type:"post" , data: { username:$('#custid').val(), password:$('#password').val() }, dataType : "json", url: "${current_url}newlogin.action", success: function(data){ $("#btnlogin").attr("disabled", false); $("#loginform input").removeClass("readonly").attr("readonly", false); if(data.result=="1"){ window.location.href = data; }else{ if(data.message == '账户已锁定请联系管理员解锁'){ jAlert("您的账户已被锁定,请联系客服解锁!",'提示'); }else{ jAlert(data.message,'提示',function(r){ $("#password").val(pswd).show(); }); } $("#btnlogin").val("登录"); $('#custid').val(""); $('#password').val(""); return false; } }, error : function(data){ jAlert('系统繁忙,请稍后!','提示',function(r){ $("#btnlogin").val("登录"); $('#custid').val(""); $('#password').val(""); return false; }); } }); }
/*ajax start*/ /* $.ajax({ url:"${pathWeb}/user/tgRecharge.do", type:"post", data:{pay_money:pay_money}, success:function(){ alert(data); }, error:function(e){ alert("错误!!"); window.clearInterval(timer); } }); */ /*ajax end*/