苹果微信浏览器不能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==""){
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方式提交数据问题的更多相关文章
- Android 使用Post方式提交数据(登录)
在Android中,提供了标准Java接口HttpURLConnection和Apache接口HttpClient,为客户端HTTP编程提供了丰富的支持. 在HTTP通信中使用最多的就是GET和POS ...
- Android 采用post方式提交数据到服务器
接着上篇<Android 采用get方式提交数据到服务器>,本文来实现采用post方式提交数据到服务器 首先对比一下get方式和post方式: 修改布局: <LinearLayout ...
- Android(java)学习笔记213:开源框架post和get方式提交数据(qq登录案例)
1.前面提到Http的get/post方式 . HttpClient方式,实际工作的时候不常用到,因为这些方式编写代码是很麻烦的 2.Android应用会经常使用http协议进行传输,网上会有很完善 ...
- Android 使用Post方式提交数据
在Android中,提供了标准Java接口HttpURLConnection和Apache接口HttpClient,为客户端HTTP编程提供了丰富的支持. 在HTTP通信中使用最多的就是GET和POS ...
- Android(java)学习笔记156:开源框架post和get方式提交数据(qq登录案例)
1. 前面提到Http的get/post方式 . HttpClient方式,实际工作的时候不常用到,因为这些方式编写代码是很麻烦的 2. Android应用会经常使用http协议进行传输,网上会有很 ...
- ie浏览器下get方式获取数据无效问题
在ie浏览器用get方式获取数据时因为发送得到参数地址都是一样的,所以浏览器会优先从缓存获取数据,而不去服务器请求数据,post由于参数不同所以不会影响. 解决方法: 1. Internet选项-- ...
- postman 中post方式提交数据
post方式提交数据时,把参数填写在body中而不是pOST下面的哪一行
- http-使用get和post方式提交数据
注意点: 1.Get和post这两种提交方式有何不同? 很明显post方式提交多了content-length和content-type这两项,所以post提交是要为这两项设置setRequestPr ...
- android 76 使用get post方式提交数据
get方式: package com.itheima.getmethod; import java.io.InputStream; import java.net.HttpURLConnection; ...
随机推荐
- Redis的5个常见应用场景
前言 Redis 是一个强大的内存型存储,具有丰富的数据结构,使其可以应用于很多方面,包括作为数据库.缓存.消息队列等等. 如果你的印象中Redis只是一个 key-value 存储,那就错过了Red ...
- C语言的工具集
1. lint可以对c程序进行更加广泛的错误分析,lint不是缩写,它的命名是因为它像在程序中“吹毛求疵”,现在许多linux发行版都包括了它的增强版splint(Secure Programming ...
- cocos2d-x onMouseMove中CCTouch *pTouch参数的细节
/**************************************************************************** Copyright (c) 2010 coc ...
- ilmerge工具合并多个DLL或EXE
这是一个微软提供的合并多个DLL 或是将DLL合并进EXE的工具 首先下载这个工具:ilmerge http://www.microsoft.com/en-us/download/details.as ...
- JS PHP MySQL 字符长度
摘要: js的string.length 属性取的是字符串的实际长度 php的str_len()函数取的是字符串的字节长度,中文utf-8占3个字节,gb2312占2个字节 mysql中的varcha ...
- scala 测试类
class NetworkUtilTest extends FunSuite with Matchers { test("testIp2Int") { val ip = Netwo ...
- Java调用doNet webService方法
doNet的webService 浏览器访问测试地址:http://192.168.4.17/JLWWS/sendCommand.asmx,出现 点击getDeviceValue方法,出现 上图的xm ...
- ajax——用ajax写登陆页面
ajax.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...
- RabbitMQ之远程过程调用(RPC)【译】
在第二个教程中,我们学习了如何使用工作队列在多个worker之间分配耗时的任务. 但是如果我们需要在远程计算机上运行功能并等待结果呢?嗯,这是另外一件事情,这种模式通常被称为远程过程调用(RPC). ...
- CSS常用样式说明
background-attachment: fixed 随着页面的滚动轴背景图片不会移动 background-attachment: scroll 随着页面的滚动轴背景图片将移动 backgrou ...