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

推广平台网站聊城网站建设推广

推广平台网站,聊城网站建设推广,企业建站用什么软件,国外的营销网站有哪些1.params传参1.1params传参俗称路径传参;1.2params传参适用于get和delete请求方式(不是只能而是是适用);1.3在不同网络请求库中fetch、$.ajax、axios等params传参方式写法或许有所不同,但是能很明显在路径上看出传递的…

1.params传参

1.1params传参俗称路径传参;

1.2params传参适用于get和delete请求方式(不是只能而是是适用);

1.3在不同网络请求库中fetch、$.ajax、axios等params传参方式写法或许有所不同,但是能很明显在路径上看出传递的参数(这也就可以统一写法:直接将参数拼接在路径上就是我们所说的params传参)

在jQuery中使用$.ajax请求

// params传参方式1
$.ajax({type:'get',async:true,url:"http://127.0.0.1:8848/JQuery练习/js/data.json",data:{ key: 'value',name:"Aniya" }, // get方式的params传参dataType:"json",success:function(data){console.log("请求成功了",data);},error:function(err){console.log("请求失败",err);}
})// params传参方式2
$.ajax({type:'get',async:true,url:"http://127.0.0.1:8848/JQuery练习/js/data.json?key=value&name=Aniya",dataType:"json",success:function(data){console.log("请求成功了",data);},error:function(err){console.log("请求失败",err);}
})

在js中使用fetch请求

fetch('http://10.10.22.12:8081/message/private/page?order=&asc=false&page=1&limit=10').then(response => {// 检查响应状态if (!response.ok) {throw new Error(`HTTP error! status: ${response.status}`);}// 解析响应为 JSONreturn response.json();}).then(data => {// 处理响应数据console.log("获取执行动作列表:", data);this.actionList = data.data;}).catch(error => {// 处理错误console.error("Error:", error);});

使用axios请求

// params传参方式1
const url = 'https://api.example.com/data';
const params = {key1: 'value1',key2: 'value2'
};// 发起 GET 请求
axios.get(url, { params }).then(response => {// 请求成功,处理响应数据console.log('Response Data:', response.data);}).catch(error => {// 请求失败,处理错误console.error('Error:', error);});// params传参方式2
const url = 'https://api.example.com/data?key1=value1&key2=value2';
axios.get(url).then(response => {// 请求成功,处理响应数据console.log('Response Data:', response.data);}).catch(error => {// 请求失败,处理错误console.error('Error:', error);});

总结:无论是etch、$.ajax、axios等params传参最终都是将参数拼接到路径上,所以它们的统一的写法就是直接在定义路径时就将参数拼接在请求路径上

2.body传参

2.1body传参俗称请求体传参

2.2body传参适用于post和put请求方式(不是只能而是是适用)

2.3body如何传参

示例:

// 使用fetch
fetch("http://127.0.0.1:8848//admin-api/rob/ot-info/manualNavigation", {method: "POST", // 指定请求方法为 POSTheaders: {"Content-Type": "application/json" // 设置请求头,指定发送的数据格式为 JSON},body: JSON.stringify(data) // 将 JavaScript 对象转换为 JSON 字符串作为请求体}).then(response => {if (!response.ok) {throw new Error(`HTTP error! status: ${response.status}`);}return response.json(); // 解析响应为 JSON}).then(data => {console.log("Success:", data); // 处理响应数据}).catch(error => {console.error("Error:", error); // 处理错误});// 使用$.ajax
$.ajax({url: '/api/resource',type: 'POST',data: JSON.stringify({ key: 'value' }),contentType: 'application/json',success: function(response) {console.log(response);},error: function(xhr, status, error) {console.error(error);}
});

Content-Type就是用来设置请求参数的数据格式

3.总结说明

1.get和delete按照规范来说是要使用params传参,而post和put是使用body传参方式,但是总有不按照规范来的,硬是get也要使用body传参方式或者post也使用路径传参,也不是不可以。

http://www.dtcms.com/a/581650.html

相关文章:

  • 政策东风下:卓玛儿童级健康腻子引领行业升级
  • Azure Storage Discovery(国际版)正式发布
  • 4、prometheus-服务发现k8s api-2
  • 立冬节气科学调养身心
  • 安徽省建设行业质量与安全协会网站网站建设拓客有什么方法
  • 【XR开发系列】2025 年 XR 开发入门,我该选择 Unity 还是 Unreal Engine?
  • 在wps软件的word中使用js宏命令设置表格背景色
  • 怎样写网站文案零食网站建设前的市场分析
  • 环保网站建设的主题七牛部署WordPress
  • (八)嵌入式面试题收集:8道
  • 【App开发】04:Android Studio第一个项目之页面开发
  • Client port found: 2181. Client address: localhost. Client SSL: false.
  • 用ffmpeg来压缩视频文件
  • ABAP+在select的时候,可以A=B A=C B=C这样子JOIN吗?
  • 网站概要设计模板做网站体会心得
  • 零基础入门C语言之C语言实现数据结构之顺序表
  • Nine.fun携MasterPay共建Web3现实支付桥梁
  • 图像处理中的暗场校正
  • WPS Office国际版 办公软件v18.20.2完美去广解锁高级版
  • Fake LLM in LangChain (one)
  • 文案写作网站网站策划需要具备什么
  • JavaSE知识分享——Object类小结
  • GitHub 热榜项目 - 日榜(2025-11-07)
  • 数字人技术:虚实交融的未来图景正在展开
  • 网站301检测烟台网站建设找企汇互联专业
  • TCP 的三次握手和四次挥手
  • 多平台视频下载工具的实现原理与技术实践, 免费下载视频下载工具
  • R MySQL 连接
  • FPGA——定点数的表示
  • PostgreSQL 子查询