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

  • 企业宣传新闻稿的写作3大原则(企业宣传新闻稿范文大全)

    企业宣传新闻稿的写作3大原则(企业宣传新闻稿范文大全)

  • 如何改变微信实时共享位置的地方(如何改变微信实名认证人)

    如何改变微信实时共享位置的地方(如何改变微信实名认证人)

  • 如何分区硬盘(win11如何分区硬盘)

    如何分区硬盘(win11如何分区硬盘)

  • 快手背景图怎么设置成空白(快手背景图怎么设置)

    快手背景图怎么设置成空白(快手背景图怎么设置)

  • 微信群怎么升级到500人(微信群怎么升级人数)

    微信群怎么升级到500人(微信群怎么升级人数)

  • 用户可以通过哪些方式找到想要购买的商品(用户可以通过哪些路径完成对微博会员的购买)

    用户可以通过哪些方式找到想要购买的商品(用户可以通过哪些路径完成对微博会员的购买)

  • 2016060是什么型号(2016050是什么型号)

    2016060是什么型号(2016050是什么型号)

  • 苹果11手机小圆点怎么设置(苹果11手机小圆点怎么设置找不到)

    苹果11手机小圆点怎么设置(苹果11手机小圆点怎么设置找不到)

  • 微视频发微信朋友圈为什么别人看不见(微视频能发到微信朋友圈)

    微视频发微信朋友圈为什么别人看不见(微视频能发到微信朋友圈)

  • 为什么知乎加载不出来(为什么知乎加载的图片是黑白色的)

    为什么知乎加载不出来(为什么知乎加载的图片是黑白色的)

  • 拼多多食品经营许可证审核需要多久(拼多多食品经营证审核多久)

    拼多多食品经营许可证审核需要多久(拼多多食品经营证审核多久)

  • 华为荣耀20s返回键怎么设置(华为荣耀20s返回键怎么更换)

    华为荣耀20s返回键怎么设置(华为荣耀20s返回键怎么更换)

  • 钉钉下载手机版安卓版安装步骤(钉钉下载手机版安卓版下载安装2021)

    钉钉下载手机版安卓版安装步骤(钉钉下载手机版安卓版下载安装2021)

  • word如何删除空白页数(word如何删除空白页快捷键)

    word如何删除空白页数(word如何删除空白页快捷键)

  • 华为荣耀20pro上市时间(华为荣耀20pro上面的显示灯怎么开)

    华为荣耀20pro上市时间(华为荣耀20pro上面的显示灯怎么开)

  • 华为mate20x5G能否双击亮屏

    华为mate20x5G能否双击亮屏

  • 携程机票怎么返现(携程机票怎么返程)

    携程机票怎么返现(携程机票怎么返程)

  • word上标怎么打(word上标怎么打快捷)

    word上标怎么打(word上标怎么打快捷)

  • 数据完整性是指哪三个(数据的完整性是指数据的正确性和一致性)

    数据完整性是指哪三个(数据的完整性是指数据的正确性和一致性)

  • 微信不能投票怎么解除(微信投票不能投是什么原因)

    微信不能投票怎么解除(微信投票不能投是什么原因)

  • 苹果xr待机时间多久(苹果xr待机时间是多久)

    苹果xr待机时间多久(苹果xr待机时间是多久)

  • 快手移除粉丝对方知道吗(快手移除粉丝对方会收到提示吗)

    快手移除粉丝对方知道吗(快手移除粉丝对方会收到提示吗)

  • qq被人举报怎么办(qq被人举报怎么加好友)

    qq被人举报怎么办(qq被人举报怎么加好友)

  • 手机腾讯新闻视频如何下载(手机腾讯新闻视频怎么下载)

    手机腾讯新闻视频如何下载(手机腾讯新闻视频怎么下载)

  • airpods无线充电盒和充电盒的区别(airpods无线充电盒怎么充电)

    airpods无线充电盒和充电盒的区别(airpods无线充电盒怎么充电)

  • js中generator是什么(js reverse)

    js中generator是什么(js reverse)

  • 个人所得税中应纳税所得额高好还是低好
  • 租赁费税率3%
  • 进项税额转出还能认定虚开吗
  • 未分配利润很高说明什么
  • 出纳可以做库存库吗
  • 发票章盖金额上去了
  • 购销合同印花税优惠政策
  • 交通费补贴报销的会计分录怎么做?
  • 转贴现视为贷款银行如何进行账务处理?
  • 客户回款扣除的手续费会计分录怎么做?
  • 土地承包经营合同无效情形
  • 一般账户网银可以发工资吗
  • 新企业如何办理税务登记
  • 普通股股本属于什么科目
  • 企业破产清算怎么做账务处理实务工作
  • 出口退税代理费用大概多少
  • 土地增值税负数怎么算
  • 前期差错更正处理方法
  • 投资款需要交印花税嘛
  • 装修行业一般纳税人税负率是多少
  • 如何下载金三系统的客户端插件?
  • 承兑汇票怎么换算
  • 定额发票上除了发票章还有其他章吗
  • 应收账款周转率怎么分析
  • 小规模零申报资产负债表报错了要交印花税吗
  • 财产清查的账务处理原则
  • 应交税费贷方余额负数表示什么
  • 公司收到拆迁补偿款要交税吗
  • 微软预购
  • 当前页面的脚本发生错误代码0没有注册类
  • 截图快捷键ctrl+alt+
  • hbuilderx怎么运行代码
  • vue数据处理在哪个阶段
  • 坏账损失和坏账准备
  • 企业所得税纳税标准
  • 固定资产净残值率是多少
  • php面向对象优点,缺点
  • 税务系统申报表
  • 库存现金清零
  • 图像识别算法汇总表
  • RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublas‘
  • 正则表达式除去指定字母
  • 弥补以前年度亏损报表怎么填
  • 预缴税款怎么做会计分录
  • 固定资产报废清理怎么做账务处理的
  • phpcms模板制作教程
  • 供应商退款需要冲库存商品吗
  • 使用命令方式安装程序
  • 存货的期末余额是账面余额吗
  • 营业外收支的账户有哪些
  • 专项应付款如何记账
  • 税务机关如何对个人股东股权财务报表审核
  • 运输公司汽车折旧能直接进主营成本吗
  • 冲暂估费用
  • 应付账款的发生额怎么算
  • 小规模纳税企业在应交增值税明细科目
  • 实收资本印花税最新规定
  • 2021年异地转账还收费吗
  • 高新技术企业退出机制
  • 个体工商户的建筑劳务是否需要资质
  • 公对私 预付款 税
  • mysql日期用什么数据类型
  • mysql char函数
  • sql server多表查询
  • debian系统教程
  • 电脑系统脚本错误
  • unity3ds
  • android中的active_result
  • windows2008 iis
  • html头像代码
  • node js搭建服务器
  • python开发环境有
  • jquery ajax双击div可直接修改div中的内容
  • python3 冒泡排序
  • python日志文件
  • js中prototype的作用
  • 国家税务四川税务总局APP
  • 税务安装软件
  • 云南税务局发票查询
  • 国税网查发票真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设