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

  • 陈列费可以开专票吗
  • 公司申报个税流程
  • 文化事业建设费怎么申报
  • 哪些福利费可以进在建工程
  • 资产处置损益包含增值税吗
  • 出口货物发生退运是征税还是免税
  • 公司期货收入怎么交税
  • 公对公不开票怎么办
  • 公司收入是否应优先支付工资
  • 车险会计分录处理怎么写
  • 用自产货物用抵债交换是否视同销售
  • 物流商品采购价差如何做账
  • 普通发票申请表怎么填写
  • 外币借款业务的会计分录还款时利息
  • 常见的会计凭证有哪些
  • 公交车收购
  • 公司买的车怎么做分录
  • 非独立核算的公司怎么报税
  • 汽车修理费增值税税率
  • 企业去年
  • 营改增后,代扣代缴所得税应当按照含税收入还是不含税收入?
  • 增值说税率怎么计算
  • 企业为员工提供住宿会计科目
  • 购车装修能不能算固定资产
  • 现金比率在多少比较合适
  • 已经折旧完的固定资产怎么处理
  • ai自动生成代码
  • 如何使用快捷键截屏电脑
  • 无形资产怎样计算折旧
  • 税会差异分为哪几类
  • 华硕笔记本装win8
  • deepin声音
  • 会计分录有哪几种形式
  • 科克伯什么意思
  • 未取得专用发票是否计算增值税
  • ipad3性价比
  • 融资购入的固定资产如何记账
  • 圣安德鲁斯市
  • 二手车折旧法
  • 小规模需要申报吗?
  • 收到的赠品直接用吗
  • dedecms使用教程
  • mysql数据库常用sql语句
  • 公司个人借款如何做账
  • sql join 语句
  • 非营利组织增值税怎么处理
  • 现金流量表算财务报表吗
  • 退货给谁
  • 房地产开发企业会计制度
  • 广发银行的主营业务
  • 主营业务成本可以直接贷银行存款吗
  • 结转生产成本是负数怎么办
  • 购入固定资产的会计科目
  • 税金及附加没有设置二级科目,有啥影响吗
  • 建账选用什么会计制度
  • MySQL中interactive_timeout和wait_timeout的区别
  • 图形工具的作用
  • 设置ubuntu
  • 怎么在VMware上玩LOL
  • Fedora 13 Final DVD ISO系统下载
  • win7升级win10系统要多久
  • win10系统怎么安装qq
  • win8.1关机没反应
  • unix怎么操作
  • html中title的作用
  • h5 nodejs
  • 项目部不足和改进
  • javascript entries
  • u3d unity3d
  • 先序遍历dlr
  • for循环取数据
  • jquery弹窗弹出一个页面
  • js动态改变网页标题
  • python 设计
  • javascript构造函数继承
  • 如何理解javascript
  • python3模拟登录
  • 电子税务局怎么添加银行账户信息
  • 河南掌上登记手机号换了,登录不进去怎么办
  • 上海市信访局官网首页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设