开发者社区> 问答> 正文

SpringMVC中controller如何接收ajax请求的返回值并完成跳转页面? 400 报错

SpringMVC中controller如何接收ajax请求的返回值并完成跳转页面? 400 报错

@RequestMapping("modifyPassword") @ResponseBody public Map<String, Object> modifyPassword(HttpSession session, HttpServletRequest request){ Map<String, Object> map = new HashMap<>(); Account localAccount = (Account)session.getAttribute("account"); String password = request.getParameter("password"); localAccount.setPassword(password); if(accountService.saveUser(localAccount)){ session.invalidate(); map.put("data", "success"); } return map; } $(".modify-password-btn").click(function(){ var password = $("#user_psd").val();

	jQuery.ajax({
		dataType: "json",
		cache:false,
		url: "modifyPassword",
		data:{
			password:password
		},
		success: function(data){
			if(data.data){
				console.log(data.data);
				zeroModal.success({
					content:"操作成功,点击返回登入界面",
					ok:true,
					okFn:function(){
						location.
					}
				});
				return false;
			}
		},
		error:function(data){
			alert(data.data);
		}
		
	});
});

我这样写可以吗?

展开
收起
爱吃鱼的程序员 2020-06-05 13:07:36 1002 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    没看出来啥毛病######关键是我第一次采用这样方法是可以的,但是另外一个功能采用这种跳转就会报错,出现那个请求URL错误,很是奇怪

    2020-06-05 13:07:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载