当前位置:首页 » 《随便一记》 » 正文

【精品】SpringMVC接收参数 具体示例二_哈

2 人参与  2022年04月29日 16:16  分类 : 《随便一记》  评论

点击全文阅读


理论基础

在jquery的ajax中,如果没加contentType:“application/json”,那么data就应该对应的是json对象;如果加了contentType:“application/json”,那么ajax发送的就是字符串。

正确示例

示例一:网页中不指定contentType

在这里插入图片描述
再次请求,结果是:
在这里插入图片描述

示例二:ajax中使用contentType:“application/json”,data直接使用json字符串

在这里插入图片描述
后台能够获取到正确的数据:
在这里插入图片描述

示例三:ajax中使用contentType:“application/x-www-form-urlencoded”,data直接使用键值对

在这里插入图片描述
后台下面两种形式都可以:
在这里插入图片描述
或:
在这里插入图片描述

错误情况

示例1

网页ajax多加了contentType:“application/json”,data却错传成json对象:
在这里插入图片描述

后台处理:(employee该pojo对象里有username和password等String字段)
在这里插入图片描述

若在控制器方法的参数dept前加上@RequestBody或@RequestParam前端页面都会报xhr错误:

在这里插入图片描述
在这里插入图片描述

前端页面都会报xhr错误:
在这里插入图片描述

若在控制器方法的参数dept前加上@ModelAttribute都不能获取网页传来值,

在这里插入图片描述

示例2:ajax中没加contentType:“application/json”,data却直接使用了json字符串

在这里插入图片描述

后台获取不到数据:
在这里插入图片描述


点击全文阅读


本文链接:http://zhangshiyu.com/post/39149.html

示例  会报  后台  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1