vue-resource跨域问题
使用vue-resource的jsonp
能够轻松实现跨域请求效果。
但是,在跨域请求百度,获取百度搜索结果时,发现控制台报错Cannot read property 'sug' of undefined
。
后台检查发现百度的回调使用的是cb
,而在不声明回调参数的情况下,jsonp默认传递的是callback
,所以这里就出现了问题。
解决办法是声明一下回调的参数即可
this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su', {
params: {
wd: this.search
},
jsonp:"cb"
})
此时,正常获取数据。
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=708