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

  • 爱奇艺怎么让人扫码登录(爱奇艺怎么让人下线)

    爱奇艺怎么让人扫码登录(爱奇艺怎么让人下线)

  • WPS表格怎么自动排序(wps表格怎么自动保存)

    WPS表格怎么自动排序(wps表格怎么自动保存)

  • 13.2.3什么时候更新(什么时候iphone可以升级13.3)

    13.2.3什么时候更新(什么时候iphone可以升级13.3)

  • 华为手机智慧分屏怎么关闭

    华为手机智慧分屏怎么关闭

  • qq头衔怎么设置别人的(qq头衔怎么设置不显示)

    qq头衔怎么设置别人的(qq头衔怎么设置不显示)

  • ipad设置学生模式(ipad设置学生模式软件)

    ipad设置学生模式(ipad设置学生模式软件)

  • 快手极速版属于腾讯免流软件吗(快手极速版属于什么系)

    快手极速版属于腾讯免流软件吗(快手极速版属于什么系)

  • kirin是什么处理器(kirin是什么处理器990)

    kirin是什么处理器(kirin是什么处理器990)

  • 微信打字变颜色怎么设置(微信打字变颜色怎么回事)

    微信打字变颜色怎么设置(微信打字变颜色怎么回事)

  • 华为手机指纹解锁设置怎么没了(华为手机指纹解锁不见了怎么设置)

    华为手机指纹解锁设置怎么没了(华为手机指纹解锁不见了怎么设置)

  • 33w快充多久可以充满(33w快充多久可以充满4500毫安)

    33w快充多久可以充满(33w快充多久可以充满4500毫安)

  • 爱奇艺手机上屏幕调亮(爱奇艺手机屏蔽不想看的视频)

    爱奇艺手机上屏幕调亮(爱奇艺手机屏蔽不想看的视频)

  • 华为eva-al00什么型号(华为eva aloo)

    华为eva-al00什么型号(华为eva aloo)

  • 电脑如何剪切音乐(电脑上怎样剪切音乐)

    电脑如何剪切音乐(电脑上怎样剪切音乐)

  • 趣键盘怎么不能直接发图(趣键盘为什么微信不能用)

    趣键盘怎么不能直接发图(趣键盘为什么微信不能用)

  • 微信如何查询个人出行历史(微信如何查询个人社保缴费记录)

    微信如何查询个人出行历史(微信如何查询个人社保缴费记录)

  • 荣耀v20nfc感应区在哪(荣耀v10nfc感应区)

    荣耀v20nfc感应区在哪(荣耀v10nfc感应区)

  • 优酷与优酷极速版有什么区别(优酷app极速版)

    优酷与优酷极速版有什么区别(优酷app极速版)

  • 怎么改拼多多会员名(在拼多多如何更改)

    怎么改拼多多会员名(在拼多多如何更改)

  • kindle颜色变淡修复(kindle 显示不清晰颜色很浅)

    kindle颜色变淡修复(kindle 显示不清晰颜色很浅)

  • 怎样拉黑别人电话(怎样拉黑别人电话并且打不过去)

    怎样拉黑别人电话(怎样拉黑别人电话并且打不过去)

  • 黄瓜视频无法验证(黄瓜视频怎么登不上去了)

    黄瓜视频无法验证(黄瓜视频怎么登不上去了)

  • 拇信与微信的区别(拇信支付合法吗)

    拇信与微信的区别(拇信支付合法吗)

  • airpods可以连两个手机吗(AirPods可以连两个吗)

    airpods可以连两个手机吗(AirPods可以连两个吗)

  • vivo手机怎么扫描文件(vivo手机怎么扫描)

    vivo手机怎么扫描文件(vivo手机怎么扫描)

  • 手机私密保险箱在哪(手机上的私密保险箱是什么)

    手机私密保险箱在哪(手机上的私密保险箱是什么)

  • 税务机关地区编号查询
  • 企业发生的印花税计入什么科目
  • 税盘连接服务器失败130008
  • 通行费发票勾选认证有多少就可以抵扣多少吗
  • 小规模购买金税盘分录
  • 其他综合收益科目性质
  • 业务招待费进项税
  • 小规模纳税人开票税率
  • 政府会计制度固定资产折旧哪个月开始计提
  • 抵账房好不好
  • 权益法下股权投资
  • 对赌协议补偿款计入哪个科目
  • 计入在建的工资会计科目
  • 企业的不征税收入用于支出所形成的资产,其计算的折旧
  • 认证费用计入什么账户
  • 对公回单必须在银行开吗
  • 进货折让会计分录
  • 新版edge浏览器文字不显示
  • 开红字发票后再开蓝字发票应如何入账?
  • php字符串函数大全
  • 什么是减值测试方法
  • 发票真伪查询的金额填多少
  • 座头鲸救人
  • 华硕自带win10系统
  • vscode+live server——更改端口号——基础积累
  • 冰川洞洞打法
  • 股本减少是什么意思
  • 勘察测绘公司是做什么的
  • 行人检测技术
  • tensorflow卷积神经网络
  • linux安装cuda的正确姿势
  • 职工教育经费能结转几年
  • vgreduce --removemissing
  • 一般纳税人两费附加减免规定
  • 其他应收款抵货款怎么记账
  • 合同印花税可以年底报一次
  • 帝国cms灵动标签排除上一篇下一篇文章
  • 主营业务收入含义
  • 票据粘贴顺序是什么
  • 员工的生日津贴怎么发
  • 小规模纳税人要报个人所得税吗
  • 股东退股按什么退钱
  • 应交税费应交增值税明细账图
  • 广告制作交文化建设税吗
  • 公立医院事业单位工作人员招聘实践考核自我评价
  • 固定资产减值核销
  • 营改增行业销售额的确定
  • 无形资产处置的相关费用计入哪里
  • 一般纳税人退税条件
  • 广告业和一般服务性行业有何异同?
  • 筹建期间购买的五金工具计入什么科目
  • 小规模收入不超过多少不用交税
  • 融资租赁可以折旧吗
  • 低值易耗的管理制度
  • 案例分析购入办法怎么写
  • 收到现金货款存入银行会计分录
  • 股东之间转让股权有优先购买权吗
  • 财务软件摊销年限的最新规定
  • 成本会计难做吗没做过
  • 如何设置生产成本总账表格
  • mysql字段名可以用中文吗
  • win10 发布
  • xp系统打开浏览器没反应
  • 登录ubuntu桌面
  • centos7关闭kdump
  • rhel7.2安装
  • 光盘pe系统
  • win8怎么外接屏幕
  • 如何解除系统默认
  • win10系统预览版
  • mac中quick-cocos2dx-2.2.5+sublime text 2搭建lua的开发环境
  • 原生js实现ajax步骤
  • 压缩的linux命令
  • html通配符选择器怎么用
  • python 内置函数名作为变量名
  • jquery的使用方法
  • 脸部两旁的骨头
  • jquery 列表实现
  • jquery动态添加css样式
  • jquery常用的事件绑定函数有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设