当前位置:首页 » 《关注互联网》 » 正文

前端给后端传数据的几种方式

15 人参与  2024年05月25日 18:01  分类 : 《关注互联网》  评论

点击全文阅读


前端给后端传数据的几种方式

1.发送get请求将参数通过?拼接在url后面2.将参数拼接在url中,后台通过占位符接收参数 /{id}3.通过post提交方式将form表单中的数据序列化后传递到后台。4.通过post提交方式将form表单的类型是 json5. 前台将普通数据转换为json

1.发送get请求将参数通过?拼接在url后面

$.ajax({        url: "/order/userPage?page="+page+"&pageSize="+pageSize,    //请求的url地址          cache: "false",   //设置为false将不会从浏览器中加载请求信息        async: "true",    //true所有请求均为异步请求        dataType: "json", //请求返回数据的格式        type:"get",      //请求方式 上面等同于==>>async initData(){    paging: {      page: 1,      pageSize: 5   }   const res = await orderPagingApi(this.paging) } function orderPagingApi(data) {    return $axios({        'url': '/order/userPage',        'method': 'get',        //请求参数        params: {...data}    }) 上面等同于==>>async initData(){    paging: {      page: 1,      pageSize: 5   }   const res = await orderPagingApi(this.paging) } function orderPagingApi(data) {    return $axios({         'url': '/order/userPage',         'method': 'get',         'data': data    }) 

后端接收参数

@GetMapping("/order/userPage") @ResponseBody public R<Page> userPage(Integer page,Integer pageSize){} 或 @GetMapping("/order/userPage") @ResponseBody public R<Page> userPage(@RequestParam("page")Integer page,@RequestParam("pageSize")Integer pageSize){}

2.将参数拼接在url中,后台通过占位符接收参数 /{id}

async initData(){       const res = await addressFindOneApi(params.id)} ​​​​​​​function addressFindOneApi(id) {  return $axios({    'url': `/addressBook/${id}`,    'method': 'get',  })}

后端接收参数

@GetMapping("/addressBook/{id}")@ResponseBody public R<AddressBook> backList(@PathVariable("id")Long id){}

3.通过post提交方式将form表单中的数据序列化后传递到后台。

async initData(){     const res =await formAjax(); } function formAjax() {        $.ajax({        url: "/login",         type: "post",         data: $("#form").serialize(),  // 对id为form的表单数据进行序列化并传递到后台

后端接收参数

@RequestMapping("/login") @ResponseBody //form表单的数据与User实体类的数据相对应 public String login (User user) {}

4.通过post提交方式将form表单的类型是 json

async initData(){     const res =await formAjax(); } function formAjax() {        $.ajax({        url: "/login",         type: "post",               contentType: 'application/json',

后端接收参数

@RequestMapping("/login") @ResponseBody //form表单的数据与User实体类的数据相对应 public String login ( @RequestBody User user) {}

5. 前台将普通数据转换为json

async initData(){    paging: {      page: 1,      pageSize: 5   }   const res = await orderPagingApi(this.paging) } function orderPagingApi(data) {    return $axios({         'url': '/order/userPage',         'method': 'post',          data: JSON.stringify(data),    })

后台接收参数

@GetMapping("/order/userPage")@ResponseBody public R<Page> userPage(@RequesBody Map<Integer,Integer> map){       Integer page = map.get("page");              Integer pageSize = map.get("pageSize");    } 或  ==>>//假设PageInfo类中有属性与其相对应@GetMapping("/order/userPage")@ResponseBody public R<Page> userPage(@RequesBody PageInfo pageInfo){      Integer page = pageInfo.getPage();      Integer pageSize = pageInfo.getPageSize();}

点击全文阅读


本文链接:http://m.zhangshiyu.com/post/113548.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 「拯救师尊清白计划」节选推荐_「师尊小师弟佩剑」小说精彩节选推荐
  • 「瘦马」反转剧情碎片化试读_赵秉岐太久布满后续全文免费阅读
  • 为赚彩礼钱,母亲逼我结了十次婚全章节免费阅读_[程沥宾客权威]反转剧情碎片化试读
  • 夫君放纵嫡妹将我送给皇上后,他悔疯了后续完结版_「赵君泽公公王府」章节试读
  • 重回七零,她当起了垃圾场临时工结局+番外(阮木兰魏哲)_(重回七零,她当起了垃圾场临时工结局+番外)阮木兰魏哲列表_笔趣阁(阮木兰魏哲)
  • 全书浏览恰似星河落满天在线品鉴(温其洲阮向竹)_恰似星河落满天在线品鉴(温其洲阮向竹)全书结局
  • 全文未见却思量+后续+结局(纪暖喻淮洲)列表_未见却思量+后续+结局
  • 「重生七零,打脸抛妻弃子的医生丈夫」小说章节免费试读_[老公继姐]全文+后续
  • 桃之夭夭灼灼其华(秦夭夭裴时安)_(桃之夭夭灼灼其华免费)秦夭夭裴时安免费列表(秦夭夭裴时安)
  • 神女老婆,却在背地承欢作乐每日分享(顾尘傅雅宁),神女老婆,却在背地承欢作乐每日分享
  • 恰似星河落满天全书+完结+后续(温其洲阮向竹)_(恰似星河落满天全书+完结+后续)恰似星河落满天全书+完结+后续列表_笔趣阁(温其洲阮向竹)
  • 「被逼着捐肾后,我死遁了」小说章节试读_[傅砚寒夏夏温柔]最新章节目录番外+全文

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1