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

【ajax基础03】常用ajax请求方法和数据提交以及axios错误处理

一:请求方法

什么是请求方法:

浏览器服务器资源,要执行的操作

常见请求方法如下

二:axios中应用

语法格式:

method:为请求方法,默认情况下为get(获取数据)

data:提交数据,参数名为后端程序员规定,值为前端通过技术获取

axios({url:'目标资源地址',method:'请求方法'data:{参数名:值    }
}).then((result)=>{//对服务器返回的数据做后续处理
})

案例:

需求点击按钮,提交用户名和密码,查看返回值信息

说明:案例中获取以及提交数据使用的服务器itheima的,同时相应的接口文档如下注册账号 - AJAX阶段 (apifox.com)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><button class="btn">注册</button><script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script><script>const btn = document.querySelector('.btn')btn.addEventListener('click', function () {axios({url: 'https://hmajax.itheima.net/api/register',method: 'post',data: {username: 'itheima0011',password: '1234567'}}).then(reslut => {console.log(reslut);})})</script>
</body></html>

axios错误处理

在当前注册案例中,如果重复注册会出现报错信息。可以利用catch()方法获取axios报错信息,进而返回给用户

            axios({url: 'https://hmajax.itheima.net/api/register',method: 'post',data: {username: 'itheima0011',password: '1234567'}}).then(reslut => {console.log(reslut);}).catch(error => {// console.log(error);alert(error.response.data.message)})

相关文章:

  • Java23种设计模式(二)
  • MySQL系列-语法说明以及基本操作(二)
  • 力扣爆刷第153天之TOP100五连刷(相交、翻转、排序链表、螺旋矩阵、锯齿二叉树)
  • IPython 使用技巧整理
  • Linux系统之mtr命令的基本使用
  • 超多细节—app图标拖动排序实现详解
  • 简析:分账系统
  • 测试testing06182
  • 暑期计划打卡清单表怎么写 暑期待办计划清单
  • 干G货,性能测试基本方法和原则,
  • shell命令(进程管理和用户管理)
  • 【多线程】线程状态
  • redis击穿问题使用锁实现方案
  • 零散的面试题
  • 揭示西周与汉唐时期的纺织工艺
  • Angular 4.x 动态创建组件
  • bearychat的java client
  • Brief introduction of how to 'Call, Apply and Bind'
  • HTTP请求重发
  • Linux快速复制或删除大量小文件
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • php面试题 汇集2
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • Vue--数据传输
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 高程读书笔记 第六章 面向对象程序设计
  • 让你的分享飞起来——极光推出社会化分享组件
  • 微服务框架lagom
  • Nginx实现动静分离
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • #Z2294. 打印树的直径
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • $ git push -u origin master 推送到远程库出错
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (4) PIVOT 和 UPIVOT 的使用
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (二)hibernate配置管理
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (篇九)MySQL常用内置函数
  • (转)Linq学习笔记
  • (转)VC++中ondraw在什么时候调用的
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .net CHARTING图表控件下载地址
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET gRPC 和RESTful简单对比
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET实现之(自动更新)