前端请求外域接口的时候遇到的问题Uncaught SyntaxError: Unexpected token : / Uncaught (in promise)

在网上的一些课程学习中,经常需要请求或者写一些简单的接口,针对可能出现的问题,作出以下总结

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()
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值