zoukankan      html  css  js  c++  java
  • 04.vue发送短信逻辑

    # 1.vue发送短信逻辑

    - 前端函数如下,js方法代码无需更改,前端代码逻辑在`componentscommonlab_header.vue`

    - 只需要修改`componentsaxios_apihttp.js`中调用的后端地址

    - ```javascript
    // axios.defaults.baseURL = "http://127.0.0.1:8000/"
    axios.defaults.baseURL = "http://192.168.56.100:8888/"
    ```

    ```javascript
    // 获取手机验证码
    sendcode() {
    // 0. 判断是否发送中
    if (this.is_send) {
    return
    }
    this.check_phone()
    this.check_imgcode()
    if (this.phone_error || this.imgCode_error) {
    return false
    }
    // 3、短信发送
    // imgCode: '',
    // uuid: '',
    var data = { phone: this.phone, image_code_uuid: this.uuid, image_code: this.imgCode }
    this.is_send = true
    send_phone_code_post(data).then((res) => {
    console.log(res)
    if (res.code != 0) {
    this.errorMsg = res.msg
    return
    }
    let t = 10
    let si = setInterval(() => {
    this.msgButtonText = t
    t = t - 1
    if (t == 0) {
    this.is_send = false
    this.msgButtonText = '获取手机验证码'
    clearInterval(si)
    }
    }, 1000)

    // if (res.data.code == 200) {
    // console.log('短信发送成功')
    // alert(res.data.message)
    // } else {
    // alert(res.data.message)
    // }
    }).catch((err) => {
    console.log(err)
    })
    },
    ```

  • 相关阅读:
    js 闭包
    js 图片放大镜功能
    前端页面优化
    css 背景图片自适应分辨率大小 兼容
    纯css实现箭头
    js 排序算法
    css3 渐变 兼容
    css 兼容性总结
    css3 @keyframe 抖动/变色动画
    关于$.data(element,key,value)与ele.data.(key,value)的区别
  • 原文地址:https://www.cnblogs.com/ngngng/p/13779043.html
Copyright © 2011-2022 走看看