87,963
社区成员
发帖
与我相关
我的任务
分享
/*基本资料提交操作*/
$(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>
$.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。