fetch跨域jsonp,Cors

豆瓣电影的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)