form提交成功 后台无法获取到值 怎么回事

终码一生 2015-06-12 03:34:49
/*基本资料提交操作*/
$(function() {
$("#bt01").click(function() {
if(("") == $("#realnameid").val()){
alert("姓名不能为空");
return false;
}
$.ajax({
url:"updateMyData.i",
type:"post",
processData:false,
contentType:false,
data:$("#mf1").serialize(),//form表单
success:function(data) {
if(data == 1) {
alert("保存成功");
}else{
alert("保存错误");
}
}
});
});
});


<form action="" id="mf1" method="post">
<table style="line-height:25px;margin-top:100px;text-align:center;">
<tr style="height:100px;">
<td style="text-indent:50px;font-size:14px;">真实姓名:</td>
<td style="text-align:left;"><input type="text" class="ipt" id="realnameid"
name=""
value="<s:property value='student.realname' />" /></td>
</tr>
<tr style="height:50px">
<td style="text-indent:50px;font-size:14px;">性      别:</td>

<s:if test="<s:property value='student.sex' /> =='男'">
<td style="text-align:left;font-size:14px;"><input
type="radio" id="radio" name="student.sex" checked="checked"
value="男" />男 <input type="radio" id="radio" name="student.sex"
value="女" style="margin-left:10px;" />女</td>
</s:if>
<s:elseif test="%{student.sex} == '女'">
<td style="text-align:left;font-size:14px;"><input
type="radio" id="radio" name="student.sex" value="男" />男 <input
type="radio" id="radio" name="student.sex" checked="checked"
value="女" style="margin-left:10px;" />女</td>
</s:elseif>

</tr>
<tr style="height:90px">
<td style="text-indent:50px;font-size:14px;">出生日期:</td>
<td style="text-align:left;"><input type="text" class="ipt"
name="student.born" value="<s:property value='student.born' />" onClick="laydate()"/>
</td>
</tr>
<tr style="height:90px">
<td style="text-indent:50px;font-size:14px;">学      校:</td>
<td style="text-align:left;font-size:14px;"><span>实验小学<s:property value="school.name" /></span>
</td>
</tr>
<tr style="height:90px">
<td style="text-indent:50px;font-size:14px;">班      级:</td>
<td style="text-align:left;font-size:14px;"><span><s:property value="banji.bjName" /></span>
</td>
</tr>
<tr style="height:90px">
<td style="text-indent:50px;font-size:14px;">入学时间:</td>
<td style="text-align:left;font-size:14px;"><input
type="text" class="ipt" name="student.rxdate"
value="<s:property value='student.rxdate' />" onClick="laydate()"/>
</td>
</tr>
<tr style="height:50px">
<td colspan="2" align="center"><input class="qdipt"
type="button" id="bt01" value="确定" />
</td style="text-indent:-50px;">
</tr>
</table>
</form>
...全文
10300 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
终码一生 2015-06-13
  • 打赏
  • 举报
回复
不好意思弄错了,不是上面参数的问题,是 contentType : false,的问题
终码一生 2015-06-13
  • 打赏
  • 举报
回复
  $.ajax({
                url:"updateMyData.i",
                type:"post",
                processData:false,
                contentType:false,
                data:$("#mf1").serialize(),//form表单
                success:function(data) {
                    if(data == 1) {
                        alert("保存成功");
                    }else{
                        alert("保存错误");
                    }
                }
            });
好了,谢谢大家了,问题找到了,就在 processData:false,这个参数, processData:要求为Boolean类型的参数,默认为true。默认情况下,发送的数据将被转换为对象(从技术角度 来讲并非字符串)以配合默认内容类型"application/x-www-form-urlencoded"。如果要发送DOM 树信息或者其他不希望转换的信息,请设置为false。
qqw6789567 2015-06-12
  • 打赏
  • 举报
回复
action没写地址你要提交给是谁
panzhenxing3152 2015-06-12
  • 打赏
  • 举报
回复
$.ajax()里面data,不是应该{dataname:页面的data} ,然后后台根据你的dataname 取值,你就写了个页面的data ,后台怎么取到值呢
hch126163 2015-06-12
  • 打赏
  • 举报
回复
后台 打印 所有 post 参数 key 应该= student.born 而不是 student
ccnu_crazy 2015-06-12
  • 打赏
  • 举报
回复
action的值填本文件名
终码一生 2015-06-12
  • 打赏
  • 举报
回复
fireBug 查看到post提交过去的有数据: student.born=2015-06-12&student.rxdate=20060625 但是后台student是null,生产有get,set方法
项目中使用的技术: 1、前端:jsp、css、javascript、jQuery(js框架)、jquery.form.js、HTML富文本编辑器、        My97时间控件(添加员工)2、后台:Struts2、动态代理、Mybatis框架、log4J日志框架、jstl 、jstl自定义分页标签、代码机器人、Dwr、POI(实现Excel文件的导入导出)等3、数据库:Mysql4、服务器:Tomcat项目中涉及的功能: 1、项目以及数据库搭建2、用户异步登录、退出3、拦截器功能实现以及整合动态代理4、公告模块的增加、修改、删除、查询以及预览功能实现、文件异步上传5、文档模块的增加、修改、删除、查询以及文档的上传下载6、员工信息的增加、修改、删除、查询以及员工头像异步上传、员工信息导出至Excel文件7、自定义分页标签实现(24种样式随意切换)8、代码机器人使用等等其他实战项目:java项目实战之电商系统全套(前台和后台)(java毕业设计ssm框架项目)https://edu.csdn.net/course/detail/25771 java项目之oa办公管理系统(java毕业设计)https://edu.csdn.net/course/detail/23008 java项目之hrm人事管理项目(java毕业设计)https://edu.csdn.net/course/detail/23007 JavaWeb项目实战之点餐系统前台https://edu.csdn.net/course/detail/20543 JavaWeb项目实战之点餐系统后台https://edu.csdn.net/course/detail/19572 JavaWeb项目实战之宿舍管理系统(Java毕业设计含源码)https://edu.csdn.net/course/detail/26721 JavaWeb项目实战之点餐系统全套(前台和后台)https://edu.csdn.net/course/detail/20610 java项目实战之电子商城后台(java毕业设计SSM框架项目)https://edu.csdn.net/course/detail/25770 java美妆商城项目|在线购书系统(java毕业设计项目ssm版)https://edu.csdn.net/course/detail/23989 系统学习课程:JavaSE基础全套视频(环境搭建 面向对象 正则表达式 IO流 多线程 网络编程 java10https://edu.csdn.net/course/detail/26941 Java Web从入门到电商项目实战挑战万元高薪(javaweb教程)https://edu.csdn.net/course/detail/25976其他素材版(毕业设计或课程设计)项目:点击老师头像进行相关课程学习

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧