在网上的一些课程学习中,经常需要请求或者写一些简单的接口,针对可能出现的问题,作出以下总结
1、报错Uncaught SyntaxError: Unexpected token :
当你使用jsonp的时候,有时候会报这个错
但是,你点击进去会发现,其实数据是对的,只不过它是个对象,而非函数
所以,在这种情况下,就不能使用jsonp来获取数据,就可以使用 后端代理 的方式来获取数据
app.get('/api/getSingerList',(req,res)=>{var url = 'https://u.y.qq.com/cgi-bin/musicu.fcg';axios.get(url,{headers:{referer: 'https://c.y.qq.com/',host:'u.y.qq.com'},params: req.query}).then((response)=>{res.json(response.data)}).catch((e)=>{console.log(e)})
})
2、报错Uncaught (in promise)
用的是axios发送http请求,必须加上catch,不加会报这个错
axios.get().then().catch()