js:jquery.form.js
jsp:
<div class="registerBox" id="register3" style="display:none;">
<form id="registerForm3" action="javascript(0);" method="post" enctype="multipart/form-data" >
<div class="divheader" id="img_logo1">
<img src="images/image.png" id="img_logo"/>
<p>LOGO / 照片</p>
<div class="pageButton">上传照片</div>
<input id="urlLogo" type="file" name="urlLogo" style="display:block;margin-top:50px;" οnchange="preview(this)"/>
</div>
<div style="height:40px;">
<div class="item3" style="width:125px;float:left;">
<span>验证码</span>
</div>
<div class="item3" style="width:140px;float:left;">
<input type="text" class="pageInput" placeholder="短信验证码" name="validCode" style="width:140px;"/>
</div>
<input class="pageButton" type="button" οnclick="getValidCode($('#tel3').val(),this.id);" id="svlcbt3" style="border:0px;float:left;margin-top:10px;line-height:40px;margin-left:20px;width:140px;" value="发送验证码"/>
</div>
<div style="clear:both;"></div>
<div class="item3">
<span>登录密码</span>
<input type="password" id="register3pwd1" name="pwd" class="pageInput" placeholder="请设置登录密码"/>
</div>
<div class="item3">
<span>确认密码</span>
<input type="password" id="register3pwd2" class="pageInput" placeholder="请设置登录密码"/>
</div>
<div class="item3">
<span>公司地址</span>
<input type="text" class="pageInput" name="corporateAddress" style="width:460px;" placeholder="请输入公司地址"/>
</div>
<div style="width:1160px;height:1px;background-color:#DDD;margin:20px 0 20px -280px;"></div>
<div class="item3 item3-down">
<span>*所属领域</span>
<select class="pageSelect" name="isField">
<option value="0" style="display:none;">请选择所属领域</option>
<option value="1">大数据</option>
<option value="2">医疗健康</option>
<option value="3">旅游</option>
<option value="4">电商</option>
<option value="5">金融行业</option>
<option value="6">文娱传媒</option>
</select>
</div>
<div class="item3 item3-down">
<span>*个人身份证/营业执照</span>
<div class="pageButton_empty file-ID">上传文件<input id="urlBusinessLicense" name="urlBusinessLicense" type="file" style="display:block;margin-top:20px;" οnchange="preview2(this)"/></div>
<div style="display:inline-block;color:#888;line-height:40px;height:40px;vertical-align:top;">(文件大小不得超过5M)</div>
</div>
<div id="yyzz" style="width:160px;height:200px;margin-left:185px;background-image:url('images/image.png');background-size:100%;background-repeat:no-repeat;background-position:center;background-color:#F5F5F5;"></div>
</form>
</div>
<div id="divSubmit" class="pageButton">注册账号</div>
<div id="divLogin" onClick="window.location='login.jsp'">使用已有账号登陆</div>
</div>
javascript:
$("#registerForm3").ajaxSubmit({
type:"post",
url:url+"webUser/web/uploadHigh.do",
success:function(data){
if(data.type == 1){
alert("成功!");
location="index.jsp"
}else if(data.type == 2){
alert(data.msg);
}else if(data.type == 0){
alert(data.msg);
}
$("#divSubmit").html("注册账号");
divSubmit_bl = false;
}
});
controller:接收数据时,文件在req里面,其他值需用String接收
@ResponseBody
@RequestMapping(value="web/uploadHigh.do",method=RequestMethod.POST)
public ControllerBean webAddHigh(String corporateName,String personCharge,String tel,String pwd,String corporateAddress,String isField,String projectType,String zdescribe,String validCode, HttpServletRequest req,HttpServletResponse response) throws Exception {
return retValue;
}
总结:注意接收数据时不可为了偷懒而使用对象接收