美文网首页
fetch跨域jsonp,Cors

fetch跨域jsonp,Cors

作者: 727上上上 | 来源:发表于2018-01-02 19:55 被阅读0次

    豆瓣电影的api
    原生js用fetch发起跨域请求报错Access-Control-Allow-Origin
    于是按照提示添加了mode:'no-cors',最后如下,能发送请求,但是无法在回调中获取任何数据,查询资料后好像是第三方api不支持cors的缘故,并且在no-cors模式下允许浏览器发送本次跨域请求,但是不能访问响应返回的内容,最后只能用ajax

     let domain=`http://api.douban.com/v2/movie/top250`
            fetch(this.domain,{
                start:0,
                count:20,
                method:'GET',
                mode:'no-cors'
            }).then(response=>{
                console.log(response)
                console.log(response.json())
                return response.json()
            }).then(res=>{
                console.log(res)
            }).catch(e=>{
                console.log(e)
            })
    

    相关文章

      网友评论

          本文标题:fetch跨域jsonp,Cors

          本文链接:https://www.haomeiwen.com/subject/qcpqnxtx.html