首页 > 其他分享 >2024-1-25常见请求方法和数据提交

2024-1-25常见请求方法和数据提交

时间:2024-01-25 10:33:29浏览次数:36  
标签:25 axios 请求 数据 2024 事件 提交 方法

目录

常见请求方法和数据提交

常见请求方法

什么是请求方法

请求方法:对服务器资源,要执行的操作

请求方法 操作
GET 获取数据
POST 提交数据
PUT 修改数据(全部)
DELETE 删除数据
PATCH 修改数据(部分)

axios请求配置

url:请求的URL网址

method:请求的方法,GET可以省略(不区分大小写)

data:提交数据

基本格式如下

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

这里提供一个案例来学习

数据提交 - 注册账号

需求:通过axios提交用户名和密码,完成注册功能

注册用户URL地址:

http://hmajax.itheima.net/api/register

请求方法:POST

参数名:

username:用户名(中英文和数字组成,最少8位)

password:密码(最少6位)

格式例子如下

axios({
	url:'http://hmajax.itheima.net/api/register'
	method:'post'//请求方法
	data:{
		username:'zjb',
		password:'123456'
	}//要被提交的数据
})

这里又有一个知识点需要了解

addEventListener方法

该方法是向指定元素添加一个事件监听器。这个方法允许你指定当某个事件发生时应该执行的函数,从而使得网页可以响应用户的操作,如点击、按键、鼠标移动等。

基本语法:

element.addEventListener(event, function, useCapture);
  • element:这是要绑定事件监听器的 DOM 元素。
  • event:一个字符串,表示监听的事件类型(不含 "on"),比如 "click""mouseover""keydown" 等。
  • function:当事件发生时,浏览器将调用的函数。这个函数会接收一个事件对象作为其参数,你可以通过这个对象获取到关于事件的更多信息,如触发事件的元素、按下的键等。
  • useCapture:一个可选的布尔值,指定事件是在捕获阶段(true)还是冒泡阶段(false)被处理。如果省略,或者设置为 false,则事件处理函数在冒泡阶段被调用。

简单例子(处理点击事件)

document.getElementById("myButton").addEventListener("click", function() {
  alert("按钮被点击了!");
});

这个例子中当ID为myButton的元素被点击时,会弹出一个警告框显示”按钮被点击了!“。这种方式添加事件监听器的好处是你可以向同一个元素添加多个事件监听器。

例子如下

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>常见请求方法</title>
		
		
		
		
	</head>
	<body>
		<button class="btn">注册用户</button>
		<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
		<script>
			/*
			注册用户网址:http://hmajax.itheima.net/api/register
			请求方法:POST
			参数名:
				username:用户名(中英文和数子组成,最少8位)
				password:密码(最少6位)
				
			目标:点击按钮,通过axios提交用户和密码,完成注册
			*/
		   document.querySelector('.btn').addEventListener('click',()=>{
			   axios({
				   url:'http://hmajax.itheima.net/api/register',
				   // 指定请求方法
				   method:'post',
				   // 提交数据
				   data:{
					   username:"zjb521scx",
					   password:"123456"
				   }
			   }).then(result=>{
				   console.log(result)
			   })
		   })
		</script>
	</body>
</html>

结果如下

总结

1.请求方法表明对服务器资源的操作,最为常见的2个方法

POST提交数据,GET查询数据

2.axios的核心配置

URL:请求URL网址

method:请求方法,GET可以省略(不区分大小写)

params:查询参数

data:提交数据

GET请求图

POST请求图

标签:25,axios,请求,数据,2024,事件,提交,方法
From: https://www.cnblogs.com/lzyzjb/p/17986496

相关文章

  • 2024AAAI_SGNet Structure Guided Network via Gradient-Frequency Awareness for Dep
    1.任务描述: 给定输入LR深度图和HRRGB图像,引导DSR目的是在ground-truth深度图监督的条件下,预测HR深度图2.Network本文提出的SGNet主要包括两部分,即梯度校准模块(GCM)和频率感知模块(FAM)。首先将RGB图像和上采样后的LR深度图送入到GCM,利用RGB丰富的梯度信息在梯度域中......
  • 事务未提交和连接未关闭
    事务未提交和连接未关闭背景最近一个项目出现了应用服务器无法登录的现象.出现现象后,给出了jstack和应用的log等信息.jstack里面所有的http的nio线程都在parked状态.然后log里面出现了大量的获取不到链接的提示.所以第一反应是因为事务未提交导致的连接池泄露.......
  • 2024/1/24 算法笔记
    1.快速幂模板虽然前面可能写过了,但是遇到了就再贴一下。LLqmi(LLa,LLk,LLp){LLres=1%p;while(k){if(k&1)res=res*a%p;a=a*a%p;k=k>>1;}returnres;}2.最大子段和给一个数组,求其中元素总和最大......
  • SNOI 2024 题解(坑:D1T3 D2T1 D2T2)
    树V图相同\(f(i)\)的点必然构成一个连通块,不然一定无解。每一个连通块中需要选出一个关键点,考虑相邻连通块是否合法,发现条件其实很很好判,就是两个交界点的距离需要满足某个大小关系,容易预处理后\(O(1)\)判,于是\(f_{u,x}\)表示\(u\)连通块内取\(x\)的方案数,DP即可。......
  • 2024年第一天
    时间稍纵即逝,不知不觉已经来到2024,在奔三的路上越走越近。2023年是煎熬的一年,也是开心的一年。2023年经历了好多人生的第一次,那些场景不会随着岁月的洗礼而模糊,将会是脑海中最深刻的回忆。2024年,好好对待自己遇到的人,做好一个大男孩该做的事,2023年小结:1.了解微信小程序的开......
  • 2024-1-24案例(地区查询)以及遍历方法
    目录案例(地区查询)步骤解析案例里面的map方法该案例的最后一个将数据插入到页面上案例(地区查询)需求:根据输入的省份名字和城市名字,查询地区并渲染列表步骤首先:确定URL网址和参数说明查询某个省内某个城市的所有地区参数名:pname:省份名字或直辖市名字,比如北京、福建省、辽......
  • 寒假日记[2024]
    友联MDISL-寒假日记wo2011-寒假日记Won_DER-2024寒假日记shine-2024寒假衍生寒假颓废记前言MD,这学期颓的要死,感觉啥事没干(就算做过啥也忘了),所以我痛定思痛,无论颓也好,学也好,还是记录一下我寒假干的破事吧/fad/fad1.9等等这不是寒假吧(管他的)今天还好,做了些树形D......
  • day25 代码随想录算法训练营 216. 组合总和 III
    题目:216.组合总和III我的感悟:还是按照之前的套路来。多了一个参数path_sum应该是有两处剪枝,1处横线剪枝,1处纵向剪枝?或者说1处求和剪枝?1处范围剪枝?【疑问】理解难点:不剪枝的已经模的差不多了,剪枝的再看看 自己听了一遍写的:[未剪枝]classSolution:defcombina......
  • Adobe After Effects 2024:让你的创意动起来 mac/win版
    AdobeAfterEffects2024是一款专业的数字视觉效果、合成和运动图形软件,被广泛应用于电影、电视、广告和网络媒体等领域。它能够帮助用户快速高效地将创意转化为令人惊叹的视觉效果,是视觉艺术家的首选工具之一。→→↓↓载AdobeAfterEffects2024mac/win版在AdobeAfterE......
  • 每日总结2024年1月24日
    比较适合用来做图表的网站首页-MadeAPiealova是一个轻量级的请求策略库,支持开发者使用声明式实现例如请求共享、分页请求、表单提交、断点续传等各种较复杂的请求,让开发者使用非常少量的代码就可以实现高可用性和高流畅性的请求功能,这意味着,你再也不需要自己绞尽脑汁编写请......