我想发起请求获取B站的资源,然后我见他的接口上面是有限制自家域下的,
就好像这里,他限制了bilibili下才能访问,然后我现在想通过这个接口去获取数据,我查了资料,目前代码如下
然后返回的东西是这样
目前东西是返回了,但是不知道为什么一直报错,并且没有正常调用回调函数输出,我现在想要这些数据,但是要怎样才能获取到这些数据,不知道自己哪里写错了?
求助
我想发起请求获取B站的资源,然后我见他的接口上面是有限制自家域下的,
就好像这里,他限制了bilibili下才能访问,然后我现在想通过这个接口去获取数据,我查了资料,目前代码如下
然后返回的东西是这样
目前东西是返回了,但是不知道为什么一直报错,并且没有正常调用回调函数输出,我现在想要这些数据,但是要怎样才能获取到这些数据,不知道自己哪里写错了?
求助
JSONP跨域是需要双方共同拥有条件,就是说如果人家提供的后台api是你可以进行jsonp跨域格式的,那么你是可以通过src去引用这个资源,如果人家没有设置的话,就比如你所展示的,人家是用cors(跨域资源共享)去解决跨域问题的,那人家肯定是不支持jsonp格式的,你当然请求不到。跨域是浏览器所限制的,如果你想解决这个问题不妨尝试一下用nginx去转发,用反向代理的形式去请求资源
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答873 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
hi,你好,使用你截图的api地址试了一下,明显是不能跨域,然后我是使用的谷歌插件Allow-Control-Allow-Origin: *,然后可以请求数据,下面 是代码截图和运行截图
其实我也想同问,axios中jsonp跨域如何设置,希望有哪位仁兄可以赐教,不胜感激