当前位置:   article > 正文

(1) Ajax+SpringBoot_springboot+ajax

springboot+ajax

1.415错误

 由于没有加contentType: "application/json; charset=utf-8",后台不知道改以什么格式解析数据

2.400错误

前端请求数据和后端数据结构不匹配

前端一定要用函数:JSON.stringify()严格的转化为JSON格式才行

转化后:

如果不进行转化的话:

即使在前端严格的写成{“username”:username,“password”:password}的格式也不行!!!

最终成功代码

前端部分:

  1. $ = layui.jquery;
  2. $.ajax({
  3. type:'post', //get或者post
  4. url:'http://localhost:8080/login', //进行数据交换的通信地址
  5. // data: JSON.stringify({"username":username,"password":password}),
  6. data:{"username":username,"password":password},
  7. dataType:"text", //data是从页面发送到服务器 dataType是从服务器传回来的数据 可以是text或json
  8. contentType: "application/json; charset=utf-8",
  9. success:function(res){
  10. if(res=="ok")
  11. alert("登陆成功 即将跳转到主页!");
  12. else
  13. alert("登陆失败!")
  14. }
  15. });

后端部分:

  1. @RestController
  2. public class LoginController {
  3. @RequestMapping("/login")
  4. @ResponseBody
  5. public String login(@RequestBody Users user){
  6. System.out.println("user:"+user);
  7. return "ok";
  8. }
  9. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/652194
推荐阅读
相关标签
  

闽ICP备14008679号