vue访问外部url会被取消

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue访问外部url会被取消相关的知识,希望对你有一定的参考价值。

这是浏览器的同源策略,源可以理解为域名,只有相同域名内的资源才允许跨域请求,而Vue客户端页面是用localhost开头,只允许访问localhost:8080 开头的地址。

要想访问外部url,可以采用JSONP,CORS,代理等技术来解决。
参考技术A 不会,Vue只是一个前端框架,它不能访问外部URL。你可以使用AJAX或其他类似的技术来访问外部URL。 参考技术B Vue中访问外部URL会被浏览器取消,因为浏览器的同源策略,只允许同源的脚本访问外部URL。
解决方法:
1.使用JSONP:JSONP是一种跨域访问的技术,可以让浏览器访问不同源的资源,它通过动态创建script标签,并将src设置为外部URL,从而实现跨域访问。
2.使用CORS:CORS是一种跨域访问的技术,可以让浏览器访问不同源的资源,它通过在HTTP头部添加特定的字段,从而实现跨域访问。
3.使用代理:使用代理技术可以让浏览器访问不同源的资源,它通过在服务器端设置代理,从而实现跨域访问。

以上是关于vue访问外部url会被取消的主要内容,如果未能解决你的问题,请参考以下文章

Confluence 6 从外部小工具中注册访问

通过带参数的外部 URL 打开 vue 页面

怎样在vue中跳转到外部链接

从外部文件访问 Vue

Vue2 使用 location.href 导航到外部 url

从 Vue 应用程序外部访问 Vue 方法或事件