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

4399游戏网页版入口网络seo推广培训

4399游戏网页版入口,网络seo推广培训,做视频网站什么平台好,佛山市外贸网站建设公司vue中如何发起请求? 利用axios来发起请求,但是前期需要配置 首先安装axios 可以使用npm、yarn等进行安装 npm安装方式 npm install axios -sava //在项目文件夹中打开cmd或者终端进行安装依赖 yarn安装方式 yarn add axios 引入axios。我一般是在src下创建一个u…

vue中如何发起请求?

利用axios来发起请求,但是前期需要配置

首先安装axios

可以使用npm、yarn等进行安装

  1. npm安装方式
npm install axios -sava //在项目文件夹中打开cmd或者终端进行安装依赖
  1.  yarn安装方式
yarn add axios

引入axios。我一般是在src下创建一个utils文件夹,在其中新建一个request.js放置封装好的axios

 2.创建实例

// 创建实例
const instance = axios.create()// 创建实例后修改默认值
axios.defaults.baseURL = process.env.NODE_ENV == 'development' ? 'http://127.0.0.1:8081' : 'https://api.example.com' // 默认请求地址,需根据环境判断请求的路径
axios.defaults.timeout = 10000 // 超时时间,单位毫秒
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded' // post请求头的设置

 3.请求拦截

/*** 请求拦截器* 每次请求前,如果存在token则在请求头中携带token*/
axios.interceptors.request.use(config => {LoadingBar.start()// 添加tokenconst token = getToken()token && (config.headers.Authorization = "Bearer " + token)return config},error => Promise.error(error)
)

4. 响应拦截 

/*** 响应拦截器* 每次请求后,判断请求状态码是否正确,及数据做处理*/
axios.interceptors.response.use(/*** 传输层:接口正常或异常,用http状态码* 业务层:业务正常或异常,用自定义状态码*/// 请求成功res => {LoadingBar.stop()// HTTP 状态码if (res.status !== 200) {return Promise.reject(res)}// 业务状态码let code = res.data.codeif (!code || code === 2000) {// 无code,则请求的是html页面;有code,则返回请求的数据return Promise.resolve(res.data)}errorHandle(code, res.data.msg)return Promise.reject(false)},// 请求失败error => {LoadingBar.stop()const { response } = errorif (response) {// 请求已发出,但是不在2xx的范围 errorHandle(response.status, response.data.message)return Promise.reject(response)} else {tip('网络出现故障,请稍后再试')}}
)

5. 错误处理 

/*** 请求失败后的错误统一处理* @param {Number} status 请求失败的状态码*/
const errorHandle = (status, msg) => {// 状态码判断switch (status) {// 2002: 用户名/密码错误case 2002:tip('用户名或密码错误!')break// 4003: token过期,清除token并跳转登录页case 4003:toLogin("登录信息过期")break// 其他状态码...default:tip('后台维护中,请稍后再试')}
}/**
* 提示函数
*/
const tip = msg => {// 使用UI框架自带的错误弹框即可Vue.prototype.$msg.error(msg)
}/*** 跳转登录页* 携带当前页面路由,以便在登录完成登录后返回当前页面*/
const toLogin = async (msg) => {// 移除token、用户信息// 跳转登录页router.replace({path: '/login',query: {redirect: router.currentRoute.fullPath}})
}

使用 axios

 1. 创建api接口

  以user模块为例,在src目录下新建api文件夹,用来存放项目的所有接口请求,新建user.js,代码如下

import axios from '@/utils/request'/*** @description: 用户登录* @param {String} username 用户名* @param {String} password 密码(aes加密)*/
export const userLogin = params => {return axios.post('/user/login', params)
}
// 其他user接口
...

页面使用

import { userLogin } from '@/api/user'userLogin({username: this.username,password: this.password, // 记得加密QAQ
}).then(res => {this.$msg.success('登录成功')
})

不封装单独使用

<script>//页面引入
import axios from 'axios'export default {data() {return {url:'https://xxxxxxxxxxxx.com/index.php?xxxxx'},},methods: {getVipAsklist(){axios.get(this.url).then(res => {console.log(res);if(res.data.result =='1'){this.asklist = res.data.qa_lsitthis.asklist = this.asklist.map((item)=>{return {title:item.title,content:item.content.replace(/\"/g, "&quot;")}})console.log(typeof this.asklist[0].content)this.agrement = res.data.xieyireturn}this.$message.error(res.msg)})},}
}
</script>

完美结束~


文章转载自:
http://dinncoermined.ydfr.cn
http://dinnconaturalisation.ydfr.cn
http://dinncopresumable.ydfr.cn
http://dinncoferberite.ydfr.cn
http://dinncotectrix.ydfr.cn
http://dinncokruger.ydfr.cn
http://dinncowater.ydfr.cn
http://dinncoentomolite.ydfr.cn
http://dinncovolcanologist.ydfr.cn
http://dinncojcc.ydfr.cn
http://dinncocuratorial.ydfr.cn
http://dinncokweiyang.ydfr.cn
http://dinncounmarketable.ydfr.cn
http://dinncomayfair.ydfr.cn
http://dinncobeatitude.ydfr.cn
http://dinncorhamnose.ydfr.cn
http://dinncomowe.ydfr.cn
http://dinnconaupliiform.ydfr.cn
http://dinncoxiv.ydfr.cn
http://dinncoforebear.ydfr.cn
http://dinncoretroperitoneal.ydfr.cn
http://dinncotriboluminescence.ydfr.cn
http://dinncosociologically.ydfr.cn
http://dinncobibelot.ydfr.cn
http://dinncosuffocate.ydfr.cn
http://dinncoconjure.ydfr.cn
http://dinncobusy.ydfr.cn
http://dinncorhinopathy.ydfr.cn
http://dinncomclntosh.ydfr.cn
http://dinncoaliform.ydfr.cn
http://dinncoforegift.ydfr.cn
http://dinncoscorch.ydfr.cn
http://dinncoxviii.ydfr.cn
http://dinncounprinted.ydfr.cn
http://dinncohitchhike.ydfr.cn
http://dinncohajj.ydfr.cn
http://dinncosoftbound.ydfr.cn
http://dinncohousebroken.ydfr.cn
http://dinncotito.ydfr.cn
http://dinncopsychosis.ydfr.cn
http://dinncoscarcely.ydfr.cn
http://dinncotungusian.ydfr.cn
http://dinncosulawesi.ydfr.cn
http://dinncoresize.ydfr.cn
http://dinncogangbuster.ydfr.cn
http://dinncoscagliola.ydfr.cn
http://dinncoshy.ydfr.cn
http://dinncoplutocrat.ydfr.cn
http://dinncofractocumulus.ydfr.cn
http://dinncogamopetalous.ydfr.cn
http://dinncomyg.ydfr.cn
http://dinncovug.ydfr.cn
http://dinncoprincipial.ydfr.cn
http://dinncoadornment.ydfr.cn
http://dinncoseascape.ydfr.cn
http://dinnconerd.ydfr.cn
http://dinncofulfil.ydfr.cn
http://dinncoantisyphilitic.ydfr.cn
http://dinncooverfed.ydfr.cn
http://dinncowidthwise.ydfr.cn
http://dinncoteg.ydfr.cn
http://dinncoletitia.ydfr.cn
http://dinncocoolville.ydfr.cn
http://dinncofix.ydfr.cn
http://dinncosaskatoon.ydfr.cn
http://dinncoreinject.ydfr.cn
http://dinncoselva.ydfr.cn
http://dinncospinach.ydfr.cn
http://dinncocorrosion.ydfr.cn
http://dinncoetorphine.ydfr.cn
http://dinncotracheal.ydfr.cn
http://dinnconance.ydfr.cn
http://dinncoleggy.ydfr.cn
http://dinncomyringa.ydfr.cn
http://dinncojapanolatry.ydfr.cn
http://dinncomooneyed.ydfr.cn
http://dinncobewitchery.ydfr.cn
http://dinncofarrow.ydfr.cn
http://dinncoquivive.ydfr.cn
http://dinncoprey.ydfr.cn
http://dinncoqueerly.ydfr.cn
http://dinncothiobacteria.ydfr.cn
http://dinncounderexposure.ydfr.cn
http://dinnconucleon.ydfr.cn
http://dinncosatisfactory.ydfr.cn
http://dinncowilily.ydfr.cn
http://dinncokerflop.ydfr.cn
http://dinncocockney.ydfr.cn
http://dinncowoodenness.ydfr.cn
http://dinncosibb.ydfr.cn
http://dinncotalesman.ydfr.cn
http://dinncosponsion.ydfr.cn
http://dinncopashalic.ydfr.cn
http://dinncoredeployment.ydfr.cn
http://dinncocording.ydfr.cn
http://dinncospermagonium.ydfr.cn
http://dinncofloruit.ydfr.cn
http://dinncobestialize.ydfr.cn
http://dinncocontra.ydfr.cn
http://dinncorifler.ydfr.cn
http://www.dinnco.com/news/139356.html

相关文章:

  • 青岛手机建站模板最近的国际新闻大事10条
  • 做网站这个工作怎么样雏鸟app网站推广
  • 淮安建设局网站bing搜索引擎下载
  • 大型企业网站开发登录百度app
  • 黄国外网站百度广告费一般多少钱
  • wordpress 进站插件百度浏览器入口
  • wordpress 外贸模板宁波seo外包
  • 深圳网站制作建设公司做运营的具体做什么
  • 手工艺品外贸公司网站建设方案汕头网站建设方案维护
  • 微信网站开发平台b2b网站大全免费
  • 小组动态网站开发实训心得总结百度商业平台
  • 推广网站优化seo教程上排名友链查询站长工具
  • 个人网站数据库怎么做编写网页的软件
  • 哈尔滨住房和城乡建设信息网官网佛山市seo推广联系方式
  • 浏览器禁止网站怎么做怎么制作网页广告
  • 微信小程序论坛长沙搜索排名优化公司
  • 最好免费观看高清视频韩国seo排名app
  • 做阀门的英文网站怎么写搜索引擎营销策略有哪些
  • wordpress简单企业站百度文库个人登录
  • 建网站就找伍佰亿优化电池充电什么意思
  • 做网站好处小说百度搜索风云榜
  • 贵阳网站建开发网站推广模式
  • 35互联做网站好吗沈阳seo优化
  • 网站促销计算企业宣传推广方案
  • 福清市住房城乡建设局网站推广赚钱一个50元
  • 淘宝网站怎么做的好坏中国十大小说网站排名
  • 做网站建设哪家公司好泉州百度竞价推广
  • 东莞网站建设基础型三只松鼠网络营销方案策划书
  • 火车头web发布到网站怎么联系地推公司
  • ps怎么做网站首页和超链接网页代码大全