苹果微信浏览器不能post方式提交数据问题
Posted panzer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了苹果微信浏览器不能post方式提交数据问题相关的知识,希望对你有一定的参考价值。
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*/
以上是关于苹果微信浏览器不能post方式提交数据问题的主要内容,如果未能解决你的问题,请参考以下文章
表单的提交有两种方式:GET和POST,这两种方式的区别是啥?