51-VUE_Rebuild-2

本文介绍了如何在Vue中设置全局变量,通过Vue.prototype进行扩展。同时,详细讲解了如何封装Ajax请求,创建axios的GET/POST接口。此外,文章讨论了Vuex的使用,遵循最佳实践将API调用整合到actions中,强调了actions中参数的实际用途。还提到了Vue中处理图片点击事件的技巧,如添加时间戳防止缓存。最后,提及了登录验证中的图形验证码实现,包括服务器端session的校验和过期时间管理。
摘要由CSDN通过智能技术生成

1.vue设置全局变量

新建一个Global.vue,然后引入到Main.js,用的是Vue.protoype.自定义的name,然后在其他的vue里面就可以直接用了

2.封装ajax

①新建一个api的dir里面放ajax.js和一个config.js

②进入axios

③写一个类似java里面的用接口搞的一套GET/POST的http请求以及回调

import axios from 'axios'

export default function ajax(url, data = {}, type = 'GET') {
  return new Promise(function (resolve, reject) {
    let promise
    if (type === 'GET') {
      let dataStr = ''
      Object.keys(data).forEach(key => {
        dataStr += key + '=' + data[key] + '&'
      })
      if (dataStr !== '') {
        dataStr = dataStr.substring(0, dataStr.lastIndexOf('&'))
        url = url + '?' + dataStr
      }
      promise = axios.get(url)
    } else {
      promise = axios.post(url)
    }
    promise.then(function (response) {
      re
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值