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

  • 小米钱包怎么调出二维码(小米钱包怎么调出付款码)

    小米钱包怎么调出二维码(小米钱包怎么调出付款码)

  • airpods突然有一只不响了(AirPods突然有一只连不上)

    airpods突然有一只不响了(AirPods突然有一只连不上)

  • 为什么下载vsco打不开(为什么下载vscode显示程序无法启动)

    为什么下载vsco打不开(为什么下载vscode显示程序无法启动)

  • 微信显示无需申诉(微信账号申诉显示无需申诉)

    微信显示无需申诉(微信账号申诉显示无需申诉)

  • 话筒和麦克风的区别(话筒麦克风的英文)

    话筒和麦克风的区别(话筒麦克风的英文)

  • kindle保修期多久(kindle保修期内能够免费换新吗)

    kindle保修期多久(kindle保修期内能够免费换新吗)

  • qq幸运字符sgr是什么意思(qq幸运字符saly)

    qq幸运字符sgr是什么意思(qq幸运字符saly)

  • 快手是什么时候推出的(快手是什么时候开发的)

    快手是什么时候推出的(快手是什么时候开发的)

  • 拼多多怎样选两种规格(拼多多怎样选两个不同颜色的衣服?)

    拼多多怎样选两种规格(拼多多怎样选两个不同颜色的衣服?)

  • 腾讯会议能录播吗(腾讯会议录播怎么操作)

    腾讯会议能录播吗(腾讯会议录播怎么操作)

  • 安卓与酷开系统区别(酷开系统基于安卓系统吗)

    安卓与酷开系统区别(酷开系统基于安卓系统吗)

  • 微信区和qq区的时间是通用的吗(微信区和qq区的王者可以加好友吗)

    微信区和qq区的时间是通用的吗(微信区和qq区的王者可以加好友吗)

  • 苹果没id可以用吗(苹果没有id可以用吗)

    苹果没id可以用吗(苹果没有id可以用吗)

  • 华为bndal10是什么型号手机(华为bndal10是什么型号配置)

    华为bndal10是什么型号手机(华为bndal10是什么型号配置)

  • 骁龙处理器有没有npu(骁龙处理器有没有后门)

    骁龙处理器有没有npu(骁龙处理器有没有后门)

  • 华为p30pro有红外线功能吗(荣耀80pro没有红外)

    华为p30pro有红外线功能吗(荣耀80pro没有红外)

  • 抖音视频暂时无法保存链接已复制(抖音视频暂时无法下载)

    抖音视频暂时无法保存链接已复制(抖音视频暂时无法下载)

  • vivoiqoo什么时候上市(vivoiqoo什么时候生产的)

    vivoiqoo什么时候上市(vivoiqoo什么时候生产的)

  • 一加7pro可以无线充电吗(一加7pro可以无线)

    一加7pro可以无线充电吗(一加7pro可以无线)

  • iphonexs访问限制在哪(苹果机访问限制)

    iphonexs访问限制在哪(苹果机访问限制)

  • 魅族如何删除联系人(魅族删除联系人怎么删除)

    魅族如何删除联系人(魅族删除联系人怎么删除)

  • Windows 10禁用全屏优化提高游戏帧数(windows全部禁用)

    Windows 10禁用全屏优化提高游戏帧数(windows全部禁用)

  • win10系统BIOS如何设置U盘启动?(win10 bios设置)

    win10系统BIOS如何设置U盘启动?(win10 bios设置)

  • vue中跳转到详情页的两种方法(vue带参数跳转到详情页面)

    vue中跳转到详情页的两种方法(vue带参数跳转到详情页面)

  • 租赁合同印花税双方都要交吗
  • 行政事业单位决算编制流程图
  • 小规模房地产企业税收优惠政策
  • 金蝶标准版如何结转到下月
  • 个税是否可以跨区缴纳
  • 住宿税率是多少 5%
  • 实收资本资本公积盈余公积均属于投资者投入企业的资本
  • 会计核算体系的建立
  • 建筑企业建安税是多少
  • 进货没有开具发票能退吗
  • 宾馆收入应按什么计算
  • 企业接到银行通知,借入长期借款的应付利息为15000
  • 购销合同印花税怎么算
  • 建筑公司收到工程服务发票怎么做会计分录
  • 税控盘怎么使用
  • 出差餐费报销怎么报销
  • 委托出口业务的账务如何处理呢?
  • 以前年度有亏损需要交增值税吗为什么
  • 个人收回转让的股权个税应如何处理?
  • 付企业网银年服费怎么付
  • 企业停工期间发放工资
  • 2021年6月更新
  • 主办会计工作注意什么
  • 什么叫应付账款科目
  • 研发费用加计扣除
  • 房地产预缴所得税的计税基础
  • 2023年电子发票如何申领
  • 认缴出资什么时候补齐
  • 薏米红豆粥的做法视频
  • vb enabled
  • 收入和支出怎么合计
  • PHP:date_default_timezone_set()的用法_Date Time函数
  • 个人转让土地使用权可以开专票吗
  • 语义分割入门教程
  • 红字怎么看
  • php shell_exec()
  • vue3中使用gis地图
  • 为什么股本溢价
  • 互联网+文本格式
  • docker安装redis设置密码无效
  • 利息收入计入借方
  • 小企业会计准则调整以前年度费用分录
  • 品种法成本核算的程序有哪几步?
  • 增值税申报表填写顺序
  • 福利费的进项税怎么做账
  • 公司收到财政局奖励怎么记账
  • 收回发票会计分录
  • 差旅费记入应付职工薪酬吗
  • 工会经费的计提比例
  • 房地产企业抵押借款
  • 主营业务收入转入什么科目
  • 其他综合收益相反科目
  • 汇算清缴结束后发现有错账
  • 购买农药化肥怎么入账
  • mysql字段什么意思
  • centos邮件服务器
  • win7删除系统文件
  • win10如何恢复
  • windows使用痕迹在哪里
  • centos文件备份
  • windows server 2012将计算机图标添加到桌面(图文教程)
  • MAC OS X Yosemite开启深色模式的方法
  • xp启用telnet
  • win10 20h2 04累积更新
  • js的事件绑定
  • Cocos2dx3.2 Crazy Tetris 由于遮罩引起的部分手机白屏
  • bootstrap快速入门
  • js parsejson
  • 播放一个灵异电影
  • 关于学习的名言
  • 自动登入
  • js正则 \w
  • expect实现单台、多台服务器批量scp传输文件
  • shell脚本 -ne 0
  • python调用python代码
  • unity2018预制体
  • python多线程爬虫代码
  • javascript教程代码
  • 2024年深圳房价
  • 地方税务局是事业单位吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设