异步请求案例中的易错点、调试案例的步骤和思路
一、异步请求案例中的易错点、调试案例的步骤和思路
1.调试的基本思路
-
缩小错误可能出现的范围,问题是在前端接收处理数据异常还是后台服务器处理数据错误
-
如果是前端没有数据响应,用F12查看前端的源码,观察请求发送后Network中能否成功发送路径 (请求参数是否发送成功)
-
如果显示404的错误,说明请求的资源路径不存在,可能是路径输入错误等情况,检查相关的资源
-
如果显示505的错误,则代表是服务器的问题,在后端进行错误的查找
-
如果服务器端报错了,就直接找到显示报错的信息,结合具体的问题查找bug
二、犯错点
- 无报错,前端没有响应数据,后端进行打印数据,能成功说明响应数据没有错误,那就是前端进行数据的接收和处理时发生了错误:
- 无报错,前端没有响应数据,后端进行打印数据,能成功说明响应数据没有错误,那就是前端进行数据的接收和处理时发生了错误:
-
进行访问时没有反应,前端页面没有数据,后台也无法打印数据,显示"$ is not defined",原因是没有导入jquery库,无法识别jquery库
-
后台打印了错误日志,"… expect 1, actual 0" 代表持久层进行数据查询时没有考虑到查询结果为0的情况,
没有进行相应的处理,try…catch… 或者 throw 抛出异常