【ajax实战02】数据管理网站—验证码登录

一:数据提交(提交手机验证码)

核心思路整理

利用form-serialize插件,收集对象形式的表单数据后,一并提交给服务器。后得到返回值,进一步操作

基地址:

javascript 复制代码
axios.defaults.baseURL = 'http://geek.itheima.net'

设置基地址作用:为多个页面的axios请求设置统一的基础服务器地址,用来获取或提交数据。

如果多个页面要同时修改服务器的地址,可以通过修改基地址的方式进行快速统一修改。因为数据的获取以及请求,是根据具体的需求,利用baseURL+url的字符串拼接方式访问的。

二:警告框的显示和隐藏(alert)

显示登录成功或者显示登录失败的alert提示框

核心思路:

  1. 该功能会多次在不同页面和场景下使用,因此首要的是选择封装函数的思想
  2. 函数首先实现的是弹出框的显示以及显示后的隐藏
  3. 三元表达式+setTimeout实现
  4. 在js中只需要利用函数调用方式,传递布尔值以及提示消息
javascript 复制代码
function myAlert(isSuccess, msg) {
  const alert = document.querySelector('.alert')
  alert.classList.add(isSuccess ? 'alert-success' : 'alert-danger')
  alert.innerHTML = msg
  alert.classList.add('show')
  setTimeout(() => {
    alert.classList.remove(isSuccess ? 'alert-success' : 'alert-danger')
    alert.innerHTML = ''
    alert.classList.remove('show')
  }, 1500);
}

为什么可以只在js调用函数

我们对于警示框的显示或隐藏是基于服务器对于我们的返回值是正确或错误,因此利用axios函数中then、catch已经达到判断是正确或错误(then是标记成功后可以执行、catch是标记失败后执行的)。因此,我们可以利用函数传递true或false

三:完整验证码登录流程(真实流程)

四:如何赚钱

五:如何赚钱

现在是否厌倦了程序员朝九晚五的生活,想给自己生活寻找另一条路径;在校大学生是否愿意在校进行人生中的第一次创业,获取人生第一桶金;是否正在看此篇文章的你愿意通过五年努力,让自己开上梦想的中的车子;

那就从提升认知开始,加入微木的知识星球:微木的创业思考

专属于创业者的交流集中地,创业、认知提升找微木!

1 创业底层方法论

2 从千万本书书籍中挑选出的,人生必读书目清单。

3 认知提升学习资源(秘密)

4 寻找赚钱项目底层方法论

5 好书精华提炼

6 深度链接微木

每天仅需0.3元/天,欢迎加入专属于创业者的交流集中地,创业、认知提升找微木!

相关推荐
宸翰15 小时前
在VS code中如何舒适的开发Python
前端·python
奋斗的小鱼干15 小时前
windows龙虾的安装
前端
程序员阿峰15 小时前
【JavaScript面试题-this 绑定】请说明 `this` 在不同场景下的指向(默认、隐式、显式、new、箭头函数)。
前端·javascript·面试
用户3187308286515 小时前
Python 短信接口高效集成指南:Django/Flask 框架最佳实践
前端
刘宇琪15 小时前
配置 TypeScript 支持 Vite 中的路径别名和自动类型提示
前端
前端付豪15 小时前
AI Tutor v5:自动出卷系统
前端·python·llm
玉米Yvmi15 小时前
TS 入门:给 React 穿上“防弹衣”
前端·react.js·typescript
换日线°15 小时前
3D 旋转立方体效果(摇塞子)
前端·3d·vue
大雷神15 小时前
HarmonyOS APP<玩转React>开源教程十一:组件化开发概述
前端·react.js·harmonyos
Flutter笔记15 小时前
独立开发了一个睡眠记录 App:SleepDiary / 睡眠声音日记
前端