fetch请求

来源:互联网 发布:windows redis自启动 编辑:程序博客网 时间:2024/06/01 23:25


fetch请求的用法:

      (1)fetch(url,{options})

                    options具体如下:

                                   1、 method:请求方式,默认get

                                    2、header:设置请求头的信息

                                    3、body:post数据时像后台发送的数据,不能直接发送对象格式的数据,一般通过JSON.stringfy()将其转化为字符串发送,但是可以发送FormData对象,向后台发送文件时可以使用这种方法。

                                   4、get方法发送数据时直接将数据以?key=value&&key=value的方式拼接在url后面就可以了

                                   5、mode:cros解决跨域问题时,请使用mode:’cros‘,当mode:'no-cros时,请求成功,但是得不到返回的数据,响应的状态码为0.

                                  6、credentials:当允许向后台发送cookie时,需要加上此选项

       (2)fetch函数的执行结果是一个Promise对象,可以使用then()方法进行下一步的处理

                 fetch(url,{options}).then(res=>res.json).then(data=>{                        console.log(data)        //data就是后台返回的数据                })