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

  • 百词斩打卡截图(百词斩单词包)(百词斩打卡截图生成器)

    百词斩打卡截图(百词斩单词包)(百词斩打卡截图生成器)

  • 得物可以用微信支付吗(得物可以用微信亲属卡吗)

    得物可以用微信支付吗(得物可以用微信亲属卡吗)

  • 乔安摄像头怎么连接手机(乔安摄像头怎么样)

    乔安摄像头怎么连接手机(乔安摄像头怎么样)

  • excel进度条样式怎么设置(excel中设置进度条)

    excel进度条样式怎么设置(excel中设置进度条)

  • 飞书是字节跳动的么(字节飞书)

    飞书是字节跳动的么(字节飞书)

  • 网络攻击的种类分(网络安全的威胁有哪些)

    网络攻击的种类分(网络安全的威胁有哪些)

  • 在拼多多货退了钱没退怎么办(拼多多货退了款不退咋办?平台介入还将订单关闭售后?)

    在拼多多货退了钱没退怎么办(拼多多货退了款不退咋办?平台介入还将订单关闭售后?)

  • 笔记本电脑硬盘多大合适(笔记本电脑硬盘长什么样)

    笔记本电脑硬盘多大合适(笔记本电脑硬盘长什么样)

  • qq随心贴其他人能看到吗(qq别人随心贴在哪里)

    qq随心贴其他人能看到吗(qq别人随心贴在哪里)

  • 微信对方账号异常已被限制登录是什么意思(微信对方账号异常还能聊天吗)

    微信对方账号异常已被限制登录是什么意思(微信对方账号异常还能聊天吗)

  • 微信能存多少个联系人(微信能存多少个聊天框)

    微信能存多少个联系人(微信能存多少个聊天框)

  • iphone充电自动开机(iphone充电自动开机是怎么回事)

    iphone充电自动开机(iphone充电自动开机是怎么回事)

  • 华为nova4e可以长截屏吗(华为nova 4怎么长截屏)

    华为nova4e可以长截屏吗(华为nova 4怎么长截屏)

  • q9650相当于i几(q9650是真正的四核吗)

    q9650相当于i几(q9650是真正的四核吗)

  • 苹果怎么查被拦截的电话(苹果怎么查拦截电话)

    苹果怎么查被拦截的电话(苹果怎么查拦截电话)

  • 怎么用手机下载歌到mp3(怎么用手机下载歌曲到内存卡)

    怎么用手机下载歌到mp3(怎么用手机下载歌曲到内存卡)

  • 怎样把视频传到抖音(怎样把视频传到车的屏幕上)

    怎样把视频传到抖音(怎样把视频传到车的屏幕上)

  • 数据报交换提供了什么传输服务(数据报交换需要建立连接吗)

    数据报交换提供了什么传输服务(数据报交换需要建立连接吗)

  • 7650df硒鼓清零(7650dnf清零硒鼓)

    7650df硒鼓清零(7650dnf清零硒鼓)

  • 哈罗顺风车一天可以接多少订单(哈罗顺风车一天跑多少钱)

    哈罗顺风车一天可以接多少订单(哈罗顺风车一天跑多少钱)

  • 苹果xsmax双卡怎么装(苹果xsmax双卡怎么设置流量卡选择)

    苹果xsmax双卡怎么装(苹果xsmax双卡怎么设置流量卡选择)

  • 注册微信的手机号码换了怎么办(注册微信的手机号在哪看)

    注册微信的手机号码换了怎么办(注册微信的手机号在哪看)

  • 小米路由器怎么登录(小米路由器怎么防止别人蹭网)

    小米路由器怎么登录(小米路由器怎么防止别人蹭网)

  • 织梦搜索指定多个栏目的文档(织梦怎么调用当前栏目下的文章)

    织梦搜索指定多个栏目的文档(织梦怎么调用当前栏目下的文章)

  • 增值税发票阅读器干什么用的
  • 不动产租赁税率9%
  • 多交的增值税和附加税退回,如何记账
  • 增值税普票税额怎么算出来的
  • 平台收取的佣金开具什么发票
  • 定期定额户个人所得税怎么申报
  • 股东分红是净利润还是毛利润
  • 生活服务费发票 经营范围
  • 装修费是否计入固定资产
  • 汇算清缴需要准备哪些数据
  • 承担客户装修费怎么入账
  • 收到外商投入资金
  • 海关进口货物如何消杀
  • 三方协议是先签先干活
  • 建筑业的合理避税
  • 奖金发当月还是上月
  • 差旅费可以支取现金吗
  • 金蝶期末调汇怎么生成凭证
  • 其他收益与营业外收入的区别
  • pos机刷卡手续费谁承担
  • mac系统怎么玩游戏
  • 无票业务如何处理
  • php zip模块
  • php adodb
  • 预付款挂账什么意思
  • php的file函数
  • passwd -s命令
  • phpwhile用法
  • 车辆保险费用的申请模板
  • 微前端Qiankun
  • 原生微信小程序面试题
  • 可用保证金余额为负
  • ip和以太网的区别
  • bp-神经网络
  • css3的模块结构和应用
  • ftp port命令
  • 比较好的微信名称有哪些
  • df -th命令
  • 公允价值变动损益借贷方向
  • 不良贷款转让怎么操作
  • 合并报表中的抵损益
  • 公司法人代表可以有几个
  • 如何确认固定资产的减值
  • 电子税务局实名核验失败
  • 建筑公司项目如何上手
  • 客户送我东西怎么办
  • 注册资本认缴制度
  • 机场员工家属机票
  • 网络销售平台有哪些平台
  • 福利费为什么不可以抵扣进项税
  • 支付货款退回如何处理
  • 企业所得税汇算表
  • 票据贴现的分录
  • 如果收到现金抵押怎么办
  • 个人向公司借款流程
  • 医院医保会计的岗位职责
  • 费用报销有哪些
  • 新手会计建账的资料在哪里弄
  • mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法
  • mysql5.7.27安装
  • win8经常弹出转到电脑设置
  • DxDebugService.exe是什么进程 DxDebugService进程安全吗
  • 让xp系统瘫痪
  • centos 软件源
  • win8 系统设置
  • win 8系统怎么样
  • 安装WIN10系统后怎么调过设置
  • cocos2dx游戏开发教程
  • assetstore怎么下载资源包
  • Android游戏开发教程
  • js设置
  • javascript面向对象 第三方类库
  • jqgrid分页pager
  • js手势放大缩小
  • 境外付汇税务备案要多久
  • 河南掌上登记手机号换了,登录不进去怎么办
  • 报税时一直显示申报中
  • 开专票必须要有规格型号吗
  • 中华人民共和国成立于1949年10月1日到今年是多少周年
  • 出成效的意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设