位置: 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路由)

  • 苹果九宫格切图怎么设置(苹果九宫格切图快捷指令)

    苹果九宫格切图怎么设置(苹果九宫格切图快捷指令)

  • windows已遇到关键 1分钟后自动重启(windows已遇到关键 1分钟关闭重启)

    windows已遇到关键 1分钟后自动重启(windows已遇到关键 1分钟关闭重启)

  • 滴滴突然长时间不派单(滴滴突然长时间不付款)

    滴滴突然长时间不派单(滴滴突然长时间不付款)

  • 拼多多步数在哪里打开(拼多多步数在哪里关闭OPPO)

    拼多多步数在哪里打开(拼多多步数在哪里关闭OPPO)

  • 手机能测量长度吗(手机能测量长度面积的软件收费吗?)

    手机能测量长度吗(手机能测量长度面积的软件收费吗?)

  • word和wps能通用吗(word和wps能一起装吗)

    word和wps能通用吗(word和wps能一起装吗)

  • 手机自带浏览器打不开(手机自带浏览器怎么注销账号)

    手机自带浏览器打不开(手机自带浏览器怎么注销账号)

  • 荣耀v206+128和8+128区别(荣耀v206+128参数)

    荣耀v206+128和8+128区别(荣耀v206+128参数)

  • 小米手机耗电快的原因(小米手机耗电快怎么恢复正常)

    小米手机耗电快的原因(小米手机耗电快怎么恢复正常)

  • 微信登录设备管理为什么有人登录(微信登录设备管理显示登录过)

    微信登录设备管理为什么有人登录(微信登录设备管理显示登录过)

  • 第一代计算机主要使用什么语言(第一代计算机主要特点)

    第一代计算机主要使用什么语言(第一代计算机主要特点)

  • vivoy85a出厂设置在哪(vivo y85出厂设置)

    vivoy85a出厂设置在哪(vivo y85出厂设置)

  • 苹果11mw开头的是什么版本(苹果11mw开头的型号)

    苹果11mw开头的是什么版本(苹果11mw开头的型号)

  • ios13隐藏某个app(ios13.6隐藏app)

    ios13隐藏某个app(ios13.6隐藏app)

  • 小米8青春版支不支持快充(小米8青春版支持内存卡扩展吗?)

    小米8青春版支不支持快充(小米8青春版支持内存卡扩展吗?)

  • icloud储存的照片怎么看(icloud储存的照片怎么下载到手机)

    icloud储存的照片怎么看(icloud储存的照片怎么下载到手机)

  • 怎么关闭淘宝虚拟3d人生(怎么关闭淘宝虚拟号码)

    怎么关闭淘宝虚拟3d人生(怎么关闭淘宝虚拟号码)

  • 华为拍照选哪个分辨率(华为拍照选哪个型号好)

    华为拍照选哪个分辨率(华为拍照选哪个型号好)

  • 三星s10快充多少w(三星s10快充多少毫安)

    三星s10快充多少w(三星s10快充多少毫安)

  • ipadmini5电池多大(ipadmini5电池多大容量)

    ipadmini5电池多大(ipadmini5电池多大容量)

  • 华为声音来电小怎么办(华为声音来电小怎么关闭)

    华为声音来电小怎么办(华为声音来电小怎么关闭)

  • 微信怎么解除安全模式(微信怎么解除安全保护状态登录不上去了)

    微信怎么解除安全模式(微信怎么解除安全保护状态登录不上去了)

  • 及格人数怎么算excel(excel各科及格人数怎么算)

    及格人数怎么算excel(excel各科及格人数怎么算)

  • 淘客怎么推广(淘客怎么推广自己的链接)

    淘客怎么推广(淘客怎么推广自己的链接)

  • 大数据前端可视化大屏--前端开发之路(大数据可视化前端界面模板)

    大数据前端可视化大屏--前端开发之路(大数据可视化前端界面模板)

  • 自有住房出租
  • 转租价格由谁决定
  • 自产货物用于生产
  • 成本票和进项票怎么区分
  • 无形资产价值评估收费
  • 年报中的工会经费是什么
  • 施工排水费是否属于措施费
  • 没经营的个体户营业执照怎么注销
  • 个体户办理税务登记有什么好处
  • 增值税普票没有校验码
  • 增值税为什么不重复征税
  • 五险一金账务处理流程图
  • 企业重组中撤资所得税有哪些处理规则?
  • 开出的发票什么情况下需要补税?
  • 虚列成本费用的后果
  • 企业所得税退税会计分录
  • 本年利润期末
  • 联想笔记本bios密码忘记了
  • 工程在建期间土地税滞纳金
  • 建筑行业企业所得税怎么征收
  • leeurbanriders是什么牌子
  • 单位人工成本计算公式
  • ftp指什么
  • 系统win7旗舰版
  • 库存盘点差异会计分录
  • 材料暂估入库如何处理
  • 简易计税办法和计税依据
  • 劳保用品会计科目进什么科目
  • 波士顿房价数据集可视化
  • linux查询ifconfig和cd命令的完整文件名
  • stat 命令
  • 所有者权益总计怎么算沙盘
  • 公司电脑配件也要交税吗
  • 公司交公积金可以上调吗
  • 基本户往一般户转钱有限制吗
  • 银行存钱转账
  • 转入固定资产清理会计科目
  • 差旅费具体包括哪些
  • 社保是当月计提当月交吗
  • 无形资产摊销会计凭证
  • mysql安装问题
  • 自用房地产转换为成本模式计量的投资性房地产
  • 农副产品商贸公司如何做账
  • 先收款后给发票
  • 装修费应该按几折算
  • 设计费勘察费计入固定资产吗
  • 顾客办理会员卡要怎么做账?
  • 专票错误已认证需要退回吗?
  • 员工体检费计入什么会计科目里
  • 计提人工成本会计分录
  • 销项负数发票怎么冲减成本
  • 超市库存明细表
  • sql中nullif
  • unix常用命令
  • bios怎么调高性能
  • Win10 Mobile 10572预览版上手体验视频
  • ubuntu英文系统安装中文输入法
  • win8激活失败
  • mac字体发虚解决办法
  • centos进入指定目录
  • 安装win7旗舰版变了家庭版
  • 怎么使用linux
  • cocos2dx在不同安卓机型下scrollview裁剪失败
  • 音乐播放音乐
  • babel es6转es5原理
  • 在shell脚本中$用于
  • javascript类的继承
  • javascript的promise
  • 单例类python
  • threejs 源码
  • JavaScript中的数据类型分为两大类
  • W3C Group的JavaScript1.8 新特性介绍
  • javascript 语言精粹(修订版)
  • 使用mvc模式设计的web应用程序
  • 面向对象的java语言
  • 收购烟叶可抵扣进项税
  • 广东省社保局打印参保缴费凭证
  • 一般纳税人注销公司需要查账吗
  • 暂停资本化期间,一般借款的借款利息不允许资本化
  • 姓名章加不加印字
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设