vue-resource跨域问题

该文章由 leevare 发布于 ,归类于 Javascript

使用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"
})

此时,正常获取数据。

如果觉得我的文章对您有用,请您随意打赏。您的支持将鼓励我更加努力创作!

相关文章:

说点什么

avatar
300
  Subscribe  
提醒