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

  • 固定资产一次性折旧的账务处理和税务处理
  • 税务师在哪里报名
  • 月度税率表和综合所得税率表区别
  • 取得研发样品收入
  • 存续小微企业
  • 人力资源公司开办条件
  • 民办幼儿园的税收是多少
  • 滴滴普通发票可以作废吗
  • 股权转让企业所得税税率
  • 出国考察需要什么手续
  • 进口设备的重置成本包括( )
  • 职工食堂开支会计处理
  • 电力安装工程合同范本
  • 不动产转让费用咋算
  • 水电费大于发票怎么处理?
  • 非独立核算的公司怎么报税
  • 取得企业增值税发票
  • 城建税及教育费附加计提表
  • 2019水利基金税率是多少
  • 劳务费代驾计入什么科目?
  • 土地增值税的征税对象,是村集体
  • 分公司可以再开分公司吗
  • 专项维修基金所得税可税前扣除吗?
  • 税控盘上报
  • 小规模纳税人三个月做一次账
  • 外籍员工家属入境
  • 企业打款认证计入什么科目
  • BIOS识别不了硬盘pe可以
  • win11发热严重怎么解决
  • 交易性金融资产入账价值怎么计算
  • PHP:xml_set_element_handler()的用法_XML解析器函数
  • 公司内部罚款的备注怎么写劳动仲裁
  • win10如何添加网络适配器
  • 餐饮发票可以计入什么费用
  • 键盘突然打不出来字
  • 销售农产品的进项税
  • 不能加载axf文件
  • 橡皮树的扦插方法和注意事项
  • 利用的拼音
  • 非独立核算的分公司怎么做账
  • 强化学习之stable_baseline3详细说明和各项功能的使用
  • ChatGPT 被大面积封号,到底发生什么了?
  • php无限分类实现不实用递归
  • 企业所得税季报资产总额怎么填
  • 建筑材料开票可以抵税吗
  • 企业并购的主要特征是a扩大企业规模
  • 营业外收入汇算清缴时也得计入收入
  • sql批量替换日期中的月份
  • 期末留抵退税计算公式
  • 收员工伙食费会计分录
  • 红冲发票重开一定要一样的金额吗?
  • 电子发票报销后退款
  • 进项税额属于什么会计科目
  • 购买材料如何计提折旧
  • 工程年底结账
  • 建筑总包收到劳务合同
  • SQLServer EVENTDATA()函数来获取DDL 触发器信息
  • SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
  • win101909激活
  • linux系统检测工具
  • win7系统鼠标右键无法弹出菜单
  • 升级win10系统后鼠标键盘无法用什么原因
  • linux系统查看磁盘io
  • 电脑xp系统最大多少g
  • win7系统怎么更改默认浏览器
  • win7打开文件夹都是独立的窗口
  • windows10怎么老是蓝屏
  • javascript 高级
  • 深入解析windows第7版
  • css渐变文本效果在哪
  • unity的vector3
  • js基于什么
  • javascriptz
  • Node.js中 __dirname 的使用介绍
  • 基于JAVASCRIPT实现的可视化工具是
  • jquery选择器的作用
  • jQuery+Ajax实现限制查询间隔的方法
  • 税务登记证发证机关名称
  • 专家费缴税标准
  • 两税法的历史解释
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设