当前位置: 首页 > news >正文

肥城住房和城乡建设局网站页面设计时最好

肥城住房和城乡建设局网站,页面设计时最好,深圳百度贴吧,网站权重怎么查通过Vue自带服务器实现Ajax请求跨域(vue-cli) 跨域 原理:从A页面访问到B页面,并且要获取到B页面上的数据,而两个页面所在的端口、协议和域名中哪怕有一个不对等,那么这种行为就叫跨域。注意:类…

通过Vue自带服务器实现Ajax请求跨域(vue-cli)

跨域

  • 原理:从A页面访问到B页面,并且要获取到B页面上的数据,而两个页面所在的端口、协议和域名中哪怕有一个不对等,那么这种行为就叫跨域。
  • 注意:类似通过请求进行跨域的,大部分情况下并不是发不出去,也有可能是被浏览器拦截了。

为什么端口、协议和域名有一个不同就不能跨域?

  • 同源策略:同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受 到 XSS、CSRF 等攻击。同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个 ip 地址, 也是非同源的。

实现方案(需要安装axios)

在这里插入图片描述

  • 原理:浏览器和浏览器之间避免不了同源策略,但是通过服务器和服务器之间的传递是不需要同源策略的。
    • 当在【页面】中点击【发送请求】,则请求会去连接同在【8080服务器】
    • 再通过【8080服务器】的请求,连接到【8081服务器】的程序
    • 【8081服务器】响应,将数据传回【8080服务器】
    • 【8080服务器】响应,将数据传到【页面】上

安装axios

  • 原理:是一种基于promise实现对ajax技术的一种封装,可以满足于各种前端框架,用于负责与后端交互,get、post后端接口信息,相当前后端的窗口。
  • 安装方法:
    • 打开CMD窗口,通过命令跳转到当时安装Vue的文件路径中
    • 在窗口中输入npm i axios,当出现added 6 packages in 2m,就安装成功了
  • 使用方法:XXX.vue文件中,在<script></script>的第一行输入import axios from 'axios'即可(如果你的axios安装时弄了一个文件夹存放的话,那么将'axios'=>'./文件名/axios')

启动Vue内置服务器8080的代理功能,在vue.config.js中进行配置

第一种:简单开启

  • 原理:优先从proxy的路径上去访问get('请求路径')的资源,也就是(拼接)http://localhost:8000/请求路径,如果没有找到资源,则再从代理服务器上访问资源。
  • 缺点:这种配置方法不适合支持配置多个代理。
    • 这种单一的从8080端口=>8081端口当然可行,但是还有8082、8083、8084…(这么多端口每个配一遍就完了!!!)
// vue.config.js文件
devServer : {// Vue内置服务器8080端口proxy : 'http://localhost:8000'
}
// XXX.vue文件
axios.get('/请求路径').then(response => {// response.data:响应数据信息console.log('响应数据', response.data);},error => {// error.message:出现错误时,显示错误信息console.log('错误信息', error.message);}
)

第二种:高级开启(常用)

devServer : {proxy : {// 凡事请求路径以/api开始的,都走这个代理'/api' : {// 端口路径target : 'http://localhost:8000',// 重写'/api'路径pathRewrite : {'^/api':''},// 默认值true:表示支持 websocketws : true,// 默认值true:表示改变起源(让目标服务器不知道真正的起源)changeOrigin : true},'/foo' : {target : '<other_url>'}}}
  • 注意:pathRewrite : {'^/api':''}原本是没有的,可以自己添加,用来重写’/api’路径,
    • 以上的意思是将’/api’路径改为空,也就是请求路径前不用写’/api’
// XXX.vue文件
axios.get('(如果没设置pathRewrite的话,这里是要加上/api的)/请求路径').then(response => {// response.data:响应数据信息console.log('响应数据', response.data);},error => {// error.message:出现错误时,显示错误信息console.log('错误信息', error.message);}
)
http://www.yayakq.cn/news/949845/

相关文章:

  • 现在的网站是用什么软件做的第一活动线报网
  • google网站收录mediawiki wordpress
  • 做网站建立数据库做网站那个程序好
  • 济南做网站建设的公司电话内蒙古高等级公路建设开发有限责任公司网站
  • 东莞网站建设服务有什集团网站建设建站模板
  • 龙岗建设招标局网站那可以做网站
  • 营销型网站的运营配套不包括wordpress 点赞 用户
  • 张家港阿里网站建设wordpress电视直播插件下载
  • 如何创立网站 优帮云深圳品牌网站推广公司哪家好
  • 深圳门户网站建设案例建设一个商城网站需要多少钱
  • 网站导航这么做手机营销型网站制作
  • 广告在线设计网站网站怎么集成支付宝
  • 如何做京东优惠券网站广告公司名字有创意
  • 做商业地产常用的网站央视新闻的新闻
  • 做网站的销售团队凡科建站可以做几个网站
  • 网站绑定别名好吗关键词查询工具软件
  • 网站建设电话咨询网站域名行业动态
  • app音乐网站开发资源分享论坛wordpress
  • 网站开发jd滨州网站建设 远洋科技
  • 兴义网站开发公司江西赣州网络公司
  • 天津网站建站公司网页转app制作工具 安卓
  • 专业做营销网站建设无锡网络公司网站建设app微信公众号平
  • 档案网站建设的原则电子网站建设的实践目的
  • 如何刷网站流量有什么做h5的网站
  • 中国变装网站教你如何做女人网站商城网络整合营销
  • 网站推广适合女生做吗跑胡子网站开发
  • 如何有效的进行网站策划标题优化怎样选关键词
  • 网站开发职位介绍品牌推广公司排行榜
  • 网站建设业务拓展思路网页设计作业成品免费下载
  • 免费网站在线观看人数在哪直播龙岗seo网络推广