工作生活

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

2019-08-12  本文已影响0人  邹小邹大厨

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()或者其它方法的时候才能看到返回。

上一篇 下一篇

猜你喜欢

热点阅读