ajax 提交Form表单并跳转页面

这是一个很简单的例子:先看代码

<form id="registeForm">
	<div class="form-w3step1">
		<input type="text" name="userName" placeholder="Your Name" required="">
		<input type="text" name="loginName" placeholder="Login Name" required="">
		<input type="password" name="userPassword" placeholder="Password" required="">
		<input type="password" name="confirm password" placeholder="Confirm Password" required="">
		<input type="text" name="userPhoneNo" placeholder="Mobile number" required="">
	</div>
	<div class="agileits-row2 w3ls-formrow2">
		<input type="checkbox" id="brand2" value="">
		<label for="brand2"><span></span>I accept the terms of Use</label> 
	</div>  
	<input id="registeFormSubmit" type="button" onclick="submitForm()" value="SUBMIT"/>
</form>

这里使用input来做按钮是为了在按钮上面显示文字。记得将type改成button,不是submit哦。

在看下ajax:

<script>
	function submitForm() {
        $.ajax({
            type : 'POST',
            datatype : 'text',
            url : '/registe',
            data :  $("#registeForm").serializeArray(),
            success : function (data) {
                alert("success1:"+data);
                if ("success" == data){
                    alert("success2:"+data);
                    window.location.href="www.baidu.com";
                }
            },
            error: function(data) {
                alert("error:"+data.responseText);
            }
        });
    }
</script>

就是很简单的ajax没有上面特殊的地方。对了这里返回的data 是你controller里返回的字段哦。我是返回的success字符串所以

"success" == data能成功。
@PostMapping(value="/registe")
	@ResponseBody
	public String registe(){
		logger.info("registe-->");
		logger.info("userInfo--> ");
		return "this is return success";
	}

要加上@ResponseBody返回的才是字符串,不然就是返回的页面了。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值