豆瓣电影的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)
})
网友评论