React 使用fetch遇到的坑

下面聊一聊我在开发时,使用fetch遇到的问题。

前几天我在使用react开发项目时,以前做react项目都是通过封装原生ajax来处理数据,

这次我就想用下fetch,这一用就出现了bug,cookie给后台带不过去,一般情况cookie带不过去,

如:

1、跨域,如果跨域情况下,cookie肯定传不过去。

2、检查浏览器Application里面有没有获取到cookie。

3、确认是前台/后台谁出现的问题,打开Google调试,在Network,找到Headers下Request Headers下有没有cookie,如何没有就是没有传过去。

下面进入正题

有些数据需要cookie才可以获取,cookie给后台传不过去,我们只需要在fetch里面配置一个参数,

切记如果使用fetch,而接口需要cookie才返回数据,我们必须要加上这个参数。

credentials:'include' 

下面直接上代码。

 

posted @ 2018-08-21 19:33  田伯光  阅读(328)  评论(0编辑  收藏  举报