【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元/天,欢迎加入专属于创业者的交流集中地,创业、认知提升找微木!

相关推荐
Bechamz15 小时前
大数据开发学习Day23
大数据·学习·ajax
薛定猫AI15 小时前
【深度解析】Gemma Chat 本地 AI 编程 Agent:Electron + MLX + 开源模型的离线 Vibe Coding 实战
javascript·人工智能·electron
kyriewen15 小时前
Webpack vs Vite:一个是“老黄牛”,一个是“猎豹”,你选谁?
前端·webpack·vite
打小就很皮...15 小时前
html2canvas + jsPDF 生成 PDF 的踩坑与解决方案总结
前端·pdf
全栈前端老曹15 小时前
【前端地图】多地图平台适配方案——高德、百度、腾讯、Google Maps SDK 差异对比、封装统一地图接口
前端·javascript·百度·dubbo·wgs84·gcj-02·bd09
笑虾16 小时前
Win10 修改注册表 让鼠标悬停PNG上时 tip 始终显示分辨率
开发语言·javascript·ecmascript
雾岛听风69116 小时前
JavaScript基础语法速查手册
开发语言·前端·javascript
遇见~未来16 小时前
第三篇_现代布局_从弹性到网格
前端·css3
前端那点事16 小时前
Vue前端SEO优化全攻略(实操落地版,新手也能上手)
前端·vue.js
Dxy123931021616 小时前
HTML 如何使用 SVG 画曲线
前端·算法·html