$.ajax提交表单数据总是执行error

发布于 2021-11-24 22:04:17 字数 991 浏览 842 评论 7

我在使用ajax提交表单数据时怎么总是执行error方法,而不执行success方法?在后台我也成功获取到了数据

$.ajax({
                cache: true,
                type: "POST",
                url:"login/login.do",
                data:$("#landFrom").serialize(),// 你的formid
                async: false,
                error: function(request) {
                    alert("查询失败");
                },
                success: function(data) {
                	alert(data);
                	if(data==1 ||  data==2) {
						//账号错误 或 密码错误
						alert("账号或密码错误.");
					} else {
						//成功,跳转到系统首页
						location.href = "/login/toIndex.do";
					}
                }
            });



public int login(
			@RequestParam("adminCode") String userName,
			@RequestParam("password") String password, HttpSession session) {

return 1;
}



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

夜血缘 2021-12-01 02:31:51

引用来自“喜之郎”的评论

ajax请求时datatype参数没指定。估计你服务器返回的是html格式的文本。看你这需求,建议指定为json。然后服务器改为返json格式数据。

牵你的手,一向走下去 2021-12-01 02:25:15

ajax请求时datatype参数没指定。估计你服务器返回的是html格式的文本。看你这需求,建议指定为json。然后服务器改为返json格式数据。

离不开的别离 2021-12-01 01:40:06

浏览器 f12

流心雨 2021-12-01 01:26:44

为什么不看一下,报的什么错误

在浏览器里面,调试一下。

月亮是我掰弯的 2021-11-30 18:05:17

这个在哪里写?

灵芸 2021-11-30 13:19:24

需要定义返回的头部声明 

response.setHeader("content-type", "text/text;charset=UTF-8");

比如这个

飘过的浮云 2021-11-28 06:32:05

引用来自“喜之郎”的评论

ajax请求时datatype参数没指定。估计你服务器返回的是html格式的文本。看你这需求,建议指定为json。然后服务器改为返json格式数据。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文