现在的位置: 首页 > 综合 > 正文

js ajax提交form表单 总结

2018年01月27日 ⁄ 综合 ⁄ 共 1277字 ⁄ 字号 评论关闭
<pre name="code" class="html">
<script type="text/javascript" src="../res/js/jquery/jquery-form.js" charset="utf-8"></script>
<script type="text/javascript">
function formOnSumbit(formObj)
{
	
	if(formValidate(formObj))
	{
	    addUserAndForRole(formObj);
		return true;
	}
	return false;
}
		
</script>

<form action="" method="post" id="applForm" name="applForm">
<!--form_main-->
  <div>
    <jsp:include page="/WEB-INF/jsp/doctor/doctorInfo.jsp" ></jsp:include>
      <div align="center">
	    <input type="button" name="Submit" class="buttonadd" value="确定" onclick="return formOnSumbit(this.form);"></input>
	    <input type="reset" name="reset" class="" value="取消"></input>
	  </div>
  </div>
</div>
</form>

/**
 * 新增医生
 */
function addUserAndForRole(dom){
  var params=$('#applForm').serialize();
  //处理乱码
  params = decodeURIComponent(params,true);
$.ajax({
	 url:"../doctor/doctorAdd.do?date="+new Date().getTime(),
	 data:params,
	 type:'post',
	 dataType:'json',
	 success: function(data){
		if(data.loadResult=="-1")
		{	
			// 登录名已经存在
			alert("登录名已经存在,重新输入。");
		}else if(data.loadResult=="0"){
			alert("新增成功");
			window.location.href="../doctor/doctorView.do?date="+new Date().getTime();
		}else if(data.loadResult=="1"){
				// 新增失败
				alert("新增失败");
		}
	 },
	 error:function(errorThrown){
		 	  alert("js代码有错或者后台代码有错!");
			  alert(errorThrown);
	 }
});
}
		Doctor doctor=new Doctor();
		UtilFunction.setPoPropertyByRequest(Doctor.class, doctor, request);
这样后台就可以获取到值了.

抱歉!评论已关闭.