如何用vue的axios动态请求豆瓣这条数据

跨域请求豆瓣这条数据https://api.douban.com/v2/mov...

这里的1764796是动态的,有办法向下面一样的写法请求吗

图片描述

这是我参照网上一个大神的写法,用node.js请求,这里的params中的参数是带问号的。

阅读 3.6k
2 个回答

如果是跨域问题,即出现

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://api.douban.com' is therefore not allowed access.

那么有两种方式可以试一下

  1. 由后端代理转发请求

  2. 前端jsonp,可以使用这个库https://github.com/axios/axio...

$ npm install jsonp --save
var jsonp = require('jsonp');
jsonp('http://www.example.com/foo', null, function (err, data) {
  if (err) {
    console.error(err.message);
  } else {
    console.log(data);
  }
});

如果不是跨域问题,只是想发起get请求,看看官网……
https://github.com/axios/axios/

let id= '1764796'
url = 'https://api.douban.com/v2/movie/subject/' + id
axios.get(url).then(res=>{ ... })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题