位置: IT常识 - 正文

前端向后端传值的几种方式总结(前端向后端传值的函数)

编辑:rootadmin
前端向后端传值的几种方式总结

推荐整理分享前端向后端传值的几种方式总结(前端向后端传值的函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端向后端传值的方式,前端向后端传值的函数,后端向前端传值的两种方法,前端给后端传数据,后端往前端传值,前端向后端传递数据的方式,后端往前端传值,后端往前端传值,内容如对您有帮助,希望把文章链接给更多的朋友!

一、HTML的标签form表单提交(常用) from表单把所有属于表单中的内容提交给后台,例如输入框,单选框,多选框,文本域,文件域等。

在后台可通过对应的name属性获取相应的值。from表单中的action属性标识提交数据的地址。method属性指明表单提交的方式。

前端form表单:

后端Controller控制器:

@RequestParam 注释请求参数 @RequestParam(“name”) 定义前端的name属性

@RequestMapping("/index")    public String index(@RequestParam("username") String username,@RequestParam("password") String password){        System.out.println(username+"-"+password);        return "list.html";    }

  测试请求: http://localhost:10089/index?username=11&password=123

前端向后端传值的几种方式总结(前端向后端传值的函数)

 

后端成功获取前端请求的数据。

二、JQuery中的ajax提交(常用) JavaScript中也有ajax提交,但是代码太多,所以JQuery对JS中的ajax进行了简化。引入JQuery相应的包即可使用。一般格式为:

$.ajax({            url: "/index", //后端地址            type: "post",       //提交方式            data: {                //向后台提交的数据            },            dataType: "JSON",       //规定请求成功后返回的数据            success: function (data) {                //请求成功之后进入该方法,data为成功后返回的数据            },            error: function (errorMsg) {                //请求失败之后进入该方法,errorMsg为失败后返回的错误信息            }        });

总结:以上两种方式如果不显示的指定post提交方式,则默认的提交方式为get方式提交。此外,ajax中的url也可以直接通过字符串拼接,然后向后台提交数据,这种方式为get方式提交。下面详细说明

三、通过url字符串拼接向后台提交数据 1. 直接在ajax中url拼接数据

$.ajax({            url: "/index?username="+username+"&password="+password, //后端地址(含参数)            type: "get",       //提交方式            dataType: "JSON",       //规定请求成功后返回的数据            success: function (data) {                //请求成功之后进入该方法,data为成功后返回的数据            },            error: function (errorMsg) {                //请求失败之后进入该方法,errorMsg为失败后返回的错误信息            }        });

2. JS提交数据,通过window.location.href指定路径提交数据。

var deleteUser = function (deleteId) {        if (confirm("确认删除编号是【"+deleteId+"】的成员吗?")){            window.location.href="/DeleteUserServlet?deleteId="+deleteId;  //后端地址(含参数)        }    }

3. 通过a标签提交数据,通过a标签的href属性提交数据,和js提交数据类似。

<a href="/index?username="+username+"&password="+password"></a>

四、 后端返回前端数据 后端数据放到org.springframework.ui.model中,前端HTML就能直接在取出来

后端代码: 使用Model的addAttribute方法,将数据放到model中   

@RequestMapping("/index")    public String index(            @RequestParam("username") String username,            @RequestParam("password") String password,            //将查询到的数据通过org.springframework.ui.Model            Model model) {        Person person = personService.login(username, password);        System.out.println(username + "-" + password);        if (person != null) {            return "list.html";        } else {            //将错误信息提示前端            model.addAttribute("msg","账号密码不正确");            return "index";        }    }

前端代码: thymeleaf使用${}获取后端数据,

    <!--/*@thymesVar id="msg" type=""*/-->    <p th:text="${msg}" style="color: red" ></p>
本文链接地址:https://www.jiuchutong.com/zhishi/285126.html 转载请保留说明!

上一篇:好用的5款火狐浏览器必备插件,每一款都很实用(火狐十大必用插件)

下一篇:HG813 路由器怎么社会设置PPPOE拨号?(hg8321r路由)

  • cad是什么(cad是什么软件)

    cad是什么(cad是什么软件)

  • 荣耀x20怎么省电(荣耀x20省电模式在哪)

    荣耀x20怎么省电(荣耀x20省电模式在哪)

  • mac如何录屏(苹果电脑mac如何录屏)

    mac如何录屏(苹果电脑mac如何录屏)

  • 电脑微信可以看朋友圈吗(电脑微信可以看视频号吗)

    电脑微信可以看朋友圈吗(电脑微信可以看视频号吗)

  • 微信注销后好友还能看到我吗(微信注销后好友视角)

    微信注销后好友还能看到我吗(微信注销后好友视角)

  • 抖音播放量一千多正常吗(抖音播放量一千万有收益吗)

    抖音播放量一千多正常吗(抖音播放量一千万有收益吗)

  • 芒果TV为什么有时候没有弹幕(芒果TV为什么有两字幕)

    芒果TV为什么有时候没有弹幕(芒果TV为什么有两字幕)

  • 笔记本滑动面板不动了(笔记本滑动面板怎么关闭)

    笔记本滑动面板不动了(笔记本滑动面板怎么关闭)

  • 华为手机网速慢怎么办(华为手机网速慢的调整方法)

    华为手机网速慢怎么办(华为手机网速慢的调整方法)

  • 硬盘容量和内存容量的区别(硬盘容量和内存容量多少合适)

    硬盘容量和内存容量的区别(硬盘容量和内存容量多少合适)

  • 平板开不开机怎么办充电也没有反应(平板开不开机怎么刷机)

    平板开不开机怎么办充电也没有反应(平板开不开机怎么刷机)

  • 电脑黑屏风扇狂转(电脑黑屏风扇狂转可以强制关机吗)

    电脑黑屏风扇狂转(电脑黑屏风扇狂转可以强制关机吗)

  • 已经封了的微信号是否能注销(已经封了的微信号是否能解绑银行卡)

    已经封了的微信号是否能注销(已经封了的微信号是否能解绑银行卡)

  • 抖音企业号怎么改名字(抖音企业号怎么恢复个人账号)

    抖音企业号怎么改名字(抖音企业号怎么恢复个人账号)

  • 爱奇艺能不能投屏电视(爱奇艺能不能投屏到电视机上面看)

    爱奇艺能不能投屏电视(爱奇艺能不能投屏到电视机上面看)

  • 怎么更改软件权限(如何修改权限设置 手机软件)

    怎么更改软件权限(如何修改权限设置 手机软件)

  • 双4g有啥用(双4g会不会影响信号)

    双4g有啥用(双4g会不会影响信号)

  • oppo悬浮键盘怎么关闭(oppo悬浮键盘怎么变大)

    oppo悬浮键盘怎么关闭(oppo悬浮键盘怎么变大)

  • 美易怎么自动抠图(美易软件抠图教程)

    美易怎么自动抠图(美易软件抠图教程)

  • 小米旗下机器人叫什么(小米智能机器人是谁)

    小米旗下机器人叫什么(小米智能机器人是谁)

  • 手机淘宝信誉评级在哪里看(手机淘宝信誉评分怎么看)

    手机淘宝信誉评级在哪里看(手机淘宝信誉评分怎么看)

  • 微信待入账能撤回吗(微信待入账能撤回吗怎么操作)

    微信待入账能撤回吗(微信待入账能撤回吗怎么操作)

  • 小米mix3如何呼出快捷键(小米mix3呼叫转移怎么设置)

    小米mix3如何呼出快捷键(小米mix3呼叫转移怎么设置)

  • 苹果运营商在哪(苹果运营商在哪儿)

    苹果运营商在哪(苹果运营商在哪儿)

  • airpods只有一只耳机有声音(airpods只有一只耳机了连接不上怎么办)

    airpods只有一只耳机有声音(airpods只有一只耳机了连接不上怎么办)

  • 打印机无法打印图片怎么办(打印机无法打印显示错误)

    打印机无法打印图片怎么办(打印机无法打印显示错误)

  • 购物app开发技术有哪些(购物app软件开发)

    购物app开发技术有哪些(购物app软件开发)

  • Ficstar Software � Web Data Extraction Tools

    Ficstar Software � Web Data Extraction Tools

  • python自动化是什么(python搞自动化)

    python自动化是什么(python搞自动化)

  • 营业税金及附加是什么科目
  • 库存商品在贷方怎么调整
  • 承兑汇票私人贴现要多久
  • 个人所得税6月底没有退怎办
  • 食品发票可以报销餐费吗
  • 互联网公司成本包括哪些
  • 未确认融资费用计算公式
  • 化肥发票怎么开
  • 年报财务报表在哪里申报
  • 自建的固定资产可以抵扣吗
  • 小规模纳税人如何开电子发票
  • 税费改革是什么
  • 设备安装成本如何核算
  • 确认委托代销收入会计分录
  • 多计费用以前年度损益调整
  • 资产负债表期末余额怎么算
  • 注册资本的印花税
  • 绿化工程上税多少
  • 分公司不独立核算怎么报税
  • 劳务外包业务外包的区别
  • 免抵退税金额是啥意思
  • 当月未抵扣进项税在进项税额明细表怎么填
  • 没有走公户的发票费用怎么做账
  • 增值税发票已经认证可以撤销吗?
  • 户外拓展费用入什么科目
  • 设备加速折旧
  • 计提企业所得税费用会计分录
  • 华为设置输入法手写
  • Linux下which、whereis、locate、find 区别
  • 免费投放资产收益的平台
  • 员工交通补贴需要发票吗
  • 财务人员如何管控费用支出
  • php解析xml数据
  • 增值税待认证进项税额
  • chrome怎么用谷歌
  • uniapp components
  • PHP自定义函数返回两个数中大的那个
  • ajax调用php接口
  • 服务行业的进项
  • 通过云服务器租号安全吗
  • react组件框架
  • vue3中如何使用vuex
  • 大前端最新
  • Using Visual Leak Detector
  • 卖出周转材料的分录怎么做
  • 注册公司冠名省需要多少注册资金
  • 公司的车的停车费谁出
  • mongodb的索引种类
  • 开民工工资专户函模板
  • 营改增后企业所得税是国税还是地税
  • sqlserver FOR XML PATH 语句的应用
  • 银行提供资金来源
  • 物流公司过户给我需要做什么
  • 企业如何进行利润分配的会计处理
  • 没有收入还需要纳税吗
  • 公司给员工买房子如何做账
  • 客户以个人名义打对公户现在要求开专票可以吗
  • 非货币性资产交换的会计处理
  • 建账的要点及应注意的问题
  • 无光驱是不是放不了光盘
  • WINDOWS7系统安装包
  • usb3.0接口可以插优盘吗
  • 轻量级个人用linux桌面系统
  • ubuntu 编译软件
  • win10系统样子
  • visual studio 无法编译
  • qt for 安卓
  • pycharm配置pyqt
  • python变量与数据类型
  • 如何用python编写一个程序
  • unity 断点
  • android studio安装过程中出现的问题
  • js全局变量怎么定义
  • python集合的基本操作
  • 河南医疗保险网上怎么缴费截止时间
  • 免税证明怎么开?(国税局已回复)
  • 个人出租房屋如何计税?看这篇
  • 工商注册和税务登记费用
  • 卷筒纱窗拆卸
  • 国税总局17号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设