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

主任说到学校新网站的建设工作营销型网站策划怎么做

主任说到学校新网站的建设工作,营销型网站策划怎么做,教学网站开发背景,重庆建筑工程网站Axios简介与安装 Axios是一个基于promise的网络请求库,作用于node.js和浏览器中Axios在浏览器端使用XMLHttpRequests发送网络请求,并自动完成json数据的转换安装:npm install axios官方文档:https://www.axios-http.cn/ Axios基…

Axios简介与安装

  • Axios是一个基于promise的网络请求库,作用于node.js和浏览器中
  • Axios在浏览器端使用XMLHttpRequests发送网络请求,并自动完成json数据的转换
  • 安装:npm install axios
  • 官方文档:https://www.axios-http.cn/

Axios基础语法

get请求

当参数比较少时,直接在路径里面用问号拼接传入。
then里面的是个回调函数,原始形态是如下:

    axios.get("/user?id=1234").then(function(response){//处理成功的情况,走then里面的函数console.log(response);}).catch(function(error){//处理错误的情况,走catch里面的函数console.log(error);}).then(function(){//总会执行这里面的函数});

当参数比较多时,可以使用params传入。

    axios.get("/user",{params:{id:12345}}).then(function(response){//处理成功的情况,走then里面的函数console.log(response);}).catch(function(error){//处理错误的情况,走catch里面的函数console.log(error);}).then(function(){//总会执行这里面的函数});

但因为回调函数的作用域改变,如果想要在axios里面使用this指针,会报错undefinded,所以更经常的是如下箭头函数的形式,使得回调函数的作用域和其父级相同。

axios.get("/user/findAll").then((response)=> {console.log(response);}).catch(function (error) {console.log(error);}).then(function () {console.log("请求成功发送");});

post请求

axios会自动把请求体里的数据,在这里即username和password字段,转成json后传给后端。

axios.post("/user",{username: 'shanshan',password: '12345'}).then(function(response){//处理成功的情况,走then里面的函数console.log(response);}).catch(function(error){//处理错误的情况,走catch里面的函数console.log(error);}).then(function(){//总会执行这里面的函数});

支持async/await用法

    async function getUser() {try {const response = await axios.get('user?id=12345');console.log(response);} catch (error) {console.error(error);}}

跨域问题

同源策略与CORS

  • 同源策略:为了保证浏览器的安全,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。
  • 同源:即两个页面具有相同的协议、主机、端口号。
  • 为了解决跨域问题,CORS制定了一个技术标准,使得可以在不破坏既有规则的前提下,通过后端服务器实现CORS接口,从而实现跨域通信。
  • CORS将请求分为两类:简单请求和非简单请求。

GET、POST、application/x-www-form-urlencoded、multipart/form-data、text/plain等常见的请求属于简单请求。
在后端的controller类上面加一个@CrossOrigin注解,即可使得控制器内所有请求都通过跨域问题。

Axios引入与使用

在main.js里写上

import axios from 'axios';
axios.defaults.baseURL = 'http://localhost:8088'
Vue.prototype.$http = axios

在App.vue里发送axios请求,一般在页面被挂载前就发送

export default {name: 'App',data: function () {return {movies: [{ id: 1, title: "金刚狼1", rating: 8.7 },{ id: 2, title: "金刚狼2", rating: 8.8 },]}},created: function () {this.$http.get("/user/findAll").then((response)=> {console.log(response);}).catch(function (error) {console.log(error);}).then(function () {console.log("请求成功发送");});},mounted: function () {console.log("app被挂载完毕");},components: {Movie}
}
http://www.yayakq.cn/news/33337/

相关文章:

  • 建设单位网站值得浏览的外国网站
  • 节约化网站群建设情况代码在wordpress
  • 宁波网站建设的公司网站开发与设计入门
  • dw2019怎么做网站南平网站怎么做seo
  • 找人做网站一套多少钱湖南常德邮编
  • 网站动态小图标52麻将官方网站做代理
  • 宁夏银川做网站的公司长沙网站搭建
  • 关于做女装的网站福建省新特建设工程有限公司网站
  • 做网站行业如何跟客户交流wordpress主页修改主页
  • 电子商务网站建设期末作业转发文章赚钱的网站建设
  • 自己怎么创建网站有创意的网络公司名字大全
  • 淘宝客如何做返积分制网站品牌广告文案
  • 求职网站排名毕业设计代做的网站
  • 电子商务网站建设第一章课后在线视频网站怎么做
  • 普通网站报价多少wordpress禁用文章定时发布
  • 江苏省交通运输厅门户网站建设管理中心百度知道网页版登录入口
  • 如何制作一般企业网站进口彩妆做的好的网站
  • 网站空间名词解释烟台网站建设设计公司
  • 高端网站优化公司微软做网站的软件
  • 奢侈品 网站建设方案wordpress 获取页码
  • 渝快办官方网站wordpress知识库
  • 做头像一个字的网站潮品服饰网站建设规划书
  • 网站开发用什么编辑器上海多家商场调整营业时间
  • 如何建设高等数学课程网站制作网站首页psd
  • 教育培训推广网站模板做外贸哪个网站最容易上手
  • 企业网站备案资料样本河北保定最新通知
  • wordpress评论添加验证码关键词排名优化报价
  • 国外网站制作有哪些长春设计网站
  • 用固定ip做访问网站服务器网站登录设计欣赏
  • 怎样在阿里巴巴做网站手机制作网站