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

在原生HTML页面发起axios请求

在原生html页面发起axios请求,首先需要先引入axios文件包,然后按照axios的请求方式发起请求即可,但如果页面在本地,那么请求一般会报错跨域问题,需要部署一下才能正确请求数据;

例子

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 本地引入axios --><script src="000/axios-master/lib/axios.js"</script><!--  -->
</head>
<body><button id="btn">axios使用get提交数据</button><button id="btn1">axios使用post提交数据</button><button id="btn2">直接使用axios发送get提交数据</button><button id="btn3">直接使用axios发送post提交数据</button><script>var btn = document.querySelector("#btn");btn.addEventListener("click",function (params) {var url = "http://www.liulongbin.top:3006/api/get";var paramsobj = {name:'zs',age:20};axios.get(url,{params:paramsobj}).then(function (res) {var data = res.data;console.log(data);});});document.querySelector("#btn1").addEventListener("click",function (params) {var url = "http://www.liulongbin.top:3006/api/post";var dataobj = {location:'zs',address:'zs'};axios.post(url,{params:dataobj}).then(function (res) {console.log(res.data);});})document.querySelector("#btn2").addEventListener("click",function (params) {var url = "http://www.liulongbin.top:3006/api/get";var paramsdata = {name:'zss',age:20};axios({url:url,method:'GET',params:paramsdata}).then(function (res) {console.log(res.data);});});document.querySelector("#btn3").addEventListener("click",function (params) {var url = "http://www.liulongbin.top:3006/api/post";var paramsdataa = {name:'钢铁侠',age:35};axios({url:url,method:'POST',data:paramsdataa}).then(function (res) {console.log(res.data);});});</script>
</body>
</html>

请求模板

axios.get(url,{params:参数}).then(function(){//回调函数
});axios({url:url,method:'POST',//'GET'data:paramsdataa,//post保留params:paramsdataa,//get保留}).then(function (res) {console.log(res.data);});

配置响应头

axios({url: url,method: "GET",params: paramsdata,//响应头headers: {"Access-Control-Allow-Origin": "*",},}).then(function (res) {console.log("返回的结果", res.data);});
http://www.lryc.cn/news/233021.html

相关文章:

  • 重看工厂模式
  • 基于SpringBoot的SSMP整合案例(业务层基础开发与快速开发)
  • [Android]创建TabBar
  • UE5 UMG InvalidationBox和RetainerBox
  • HT16C23字段式驱动显示芯片替代PC16C23
  • 电力感知边缘计算网关产品设计方案-设计背景和设计思路
  • Python武器库开发-flask篇之模板渲染(二十四)
  • pdb restore in ADG database
  • 科创人·蓝凌董事长杨健伟:夯实“四梁八柱”,让数字化“城中村上建高楼”
  • Flink SQL --Flink 整合 hive
  • demo(一)eureka----服务注册与提供
  • core dump(介绍,status中的core dump标志,应用--调试),ulimit命令
  • 使用键盘管理器更改键盘快捷键,让键盘真正迎合你的使用习惯
  • putty保存登录账号和密码
  • GRS认证是什么认证为何如此重要
  • 基于pytest-bdd的项目目录结构和命名规范
  • web前端开发网页设计课堂作业/html练习《课程表》
  • 用欧拉路径判断图同构推出reverse合法性:1116T4
  • 高阶数据结构---树状数组
  • 如何保护PayPal账户安全:防止多个PayPal账号关联?
  • 关于 Spring :松耦合、可配置、IOC、AOP
  • pytorch tensor数据类型转换为python数据
  • HarmonyOS开发:动态共享包的依赖问题
  • 中睿天下加入中关村华安关键信息基础设施安全保护联盟
  • 【c++STL算数仿函数,关系仿函数,逻辑仿函数】
  • 产品经理的能力模型是什么?
  • 缓存和DB一致性
  • netty websockt之断连重试
  • 【Gateway】基于ruoyi-cloud-plus项目,gateway局部过滤器和过滤返回以及集成nacos
  • mysql -mmm