浏览器里边fetch看不到请求返回

fetch小tip

最近在用fetch的时候,发现一个问题,就是接口返回时200的,但是却看不到任何的返回信息,如下所示:


image.png

所有的信息都是空的,但是实际上是已经返回了数据,后来查了下是因为前端的这边写法有问题,是因为promise没有返回,当如下写法的时候,是看不到返回的
代码:

fetch("/infod", {
        method: "POST", // *GET, POST, PUT, DELETE, etc.
        headers: {
          "Content-Type": "application/json; charset=UTF-8"
          // 'Content-Type': 'application/x-www-form-urlencoded',
        },
        body: JSON.stringify({})
      })
        // .then(response => response.json())
        .then(res => {
          console.log("rss", res)
          // res = res.text()
        })
        .catch(err => {

        });

只有在代码里边把response 使用json()或者其它方法的时候才能看到返回。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容