web 端测试时,接口返回 200,页面又没有显示,可能是什么原因?

回答·145
最热
最新
  • 抓包 查页面发送 查实际发送 查后端处理 查数据库 再查返回 查接受结果 查前端展示
  • 200 只是说这个接口调用成功了,具体根据接口文档抓包定位,。 1、可能接口返回的 Data 里没有捞数据,而前端未做兼容做个缺省页什么的。 2、可能后端接口返回字段值与接口约定不一致,前端没取到可用展示的字段参数。 3、可能后端返回字段与接口文档约定一致,但前端取值错误。 4、若是展示的是后台接口返回的图片地址,排查一下图片地址是否可以正常打开,若公司分内外网的话很容易出现这样的情况。
  • 接口返回 200,只能说明接口通了,仅仅是通了而已,起码要考虑这些点: 接口数据返的对不对 返回体格式是不是和文档一致,是不是和前端的约定一致 前端取值字段或者逻辑判断对不对 是不是前端页面兼容性问题导致没展示出来,或者看不到
  • 200说明http正常返回,web 端,直接用F12,用浏览器网络监控,看接口数据返回内容,1 是不是没有数据返回,如果没有返回,问下后端开发,是不是传递参数有问题 2 如果有数据返回数据,可以把数据发给前端排查
  • 返回 200 只是说你接口是通的,有可能业务方面有问题,具体要看也许返回值是否正确 如果也许也对,那么要检查前段 js 有没有报错
  • 在执行代码里面加一个 js 输出 console.log(带上变量)然后加上断点,看看有什么值再说。
  • 1.只是接口请求成功,但可能内部数据返回了空 2.可能接口返回成功,但前端渲染有问题  3.页面兼容问题  无论前端还是后端问题都可以通过抓包看出个大概,,定位到前后端问题是给对应开发,要是直接能力更强直接拉代码看,并给出开发修改意见
  • 正常的 1-接口调用正确,返回空,就是没有相应数据可展示 异常的 1-接口调用正确,返回数据,但是没有前后端约定可展示的数据 2-接口调用正确,但是,前端参数入参传错,使后端 date 返回空 3-前端接口调用了错误的接口/其他接口 4-考虑是否前端控制台报错
  • 如果是逻辑问题单步执行走一遍基本就知道问题了。如果不是可能是电脑的配置问题。
  • 接口松动,重新接上,或者重启。