当前位置: 首页 > news >正文

浏览器开发者工具(F12)查看请求的响应体内容显示”无法加载响应数据: No resource with given identifier found“

背景

复习在 SSM(Spring + Spring MVC + MyBatis)框架中,点击登录请求后返回 JSON 格式的数据,出现只有登录失败的请求才有响应值,比如:
{success: false, message: “没有此用户”, code: 400}
而成功的请求只显示”无法加载响应数据: No resource with given identifier found“,直接跳转到index.html了的问题

问题排查

  1. 用apifox发起登录成功的请求发现接口请求可以成功返回类似以下的 JSON 响应,那么问题可能出在前端代码的处理上。
    在这里插入图片描述

  2. 通过 console.log(data); 来调试输出响应数据是否成功被接收。发现只有在login.html页面的控制台会显示这条日志,猜测可能和页面跳转有关。
    在这里插入图片描述
    在这里插入图片描述

  3. 可能的情况是在页面跳转之前并没有完全处理完 JSON 数据,导致数据丢失。页面跳转后,浏览器会重新加载新的页面,这会清除当前页面的 JavaScript 变量和状态。gpt提供了两个方法:一个是使用 $.ajax() 的 success 回调来确保请求数据后再跳转,但我试验了以下还是没有成功;我这里使用的是第二个方法:在请求完成之后加上一个短暂的延迟再执行跳转。

$.post('./Login/loginUser', {
			username: $("#username").val(),
			password: $("#password").val()
		}, function(data) {
			// 确保返回的是一个 JSON 对象
			if (data && data.code) {

				if (data.code === 200) {
					console.log(data); // 调试输出响应数据
					// 登录成功,跳转到首页
					setTimeout(function() {
						location.href = "./index.html";
					}, 500); // 延迟500毫秒
				} else {
					// 登录失败,弹出提示消息
					$.messager.alert('警告', JSON.stringify(data.message) || "登录失败,请检查用户名和密码");
				}
			} else {
				// 处理没有返回正确数据的情况
				$.messager.alert('错误', "服务器返回的数据格式不正确");
			}
		});

成功✌,加纳~
在这里插入图片描述

http://www.dtcms.com/a/24256.html

相关文章:

  • Linux网络 | 多路转接Reactor
  • HTB—OnlyHacks
  • 利用大模型deepseek搭建本地知识库并且实现 java 调用
  • DRF框架中viewsets.ModelViewSet、APIView区别与联系
  • 八大元素定位
  • TRELLIS 部署笔记
  • 高速硬件电路设计
  • 基于阿里云调用deepseek大模型
  • 如何搭建同城O2O服务平台?AI外卖跑腿APP技术革新与开发实践
  • 【Java基础】Java数组
  • 深圳SMT贴片加工厂家核心技术及服务优势解析
  • mybatis使用typeHandler实现类型转换
  • elabradio入门第三讲——PSK传输系统的载波同步
  • maya创建文字模型
  • 深入理解 Java 反射机制:获取类信息与动态操作
  • Windows 环境下 Grafana 安装指南
  • C++接口继承和实现继承
  • 观察者模式原理详解以及Spring源码如何使用观察者模式?
  • ChatGLM
  • 前端函数在开发环境与生产环境中处理空字符串的差异及解决方案
  • 为什么WP建站更适合于谷歌SEO优化?
  • Mathtype安装入门指南
  • WPF9-数据绑定进阶
  • 基于 GEE 的 2019 - 2024 年研究区大气污染物浓度月度变化趋势(CO、NO₂、SO₂、O₃ 、HCHO)
  • Linux中的权限问题(二)
  • 压力传感器
  • L1-043 阅览室
  • 【基础架构篇六】《DeepSeek显存管理黑科技:OOM错误终极解决方案》
  • JUC并发一
  • vue3 + thinkphp 接入 七牛云 DeepSeek-R1/V3 流式调用和非流式调用