SpringBoot 项目 ajax post 出现 400 Bad Request 错误 后台调试不进断点的解决方法

简介: 版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/80075212 在使用Ajax的时候,你可能遇到莫名其妙的的错误,这时你需要学会使用开发者工具来查看并定位、解决问题。
版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/80075212

在使用Ajax的时候,你可能遇到莫名其妙的的错误,这时你需要学会使用开发者工具来查看并定位、解决问题。与这个问题相关的,你也可以参考: POST 400 Bad Request The request sent by the client was syntactically incorrect


最近有小伙伴问到:

用ajax的时候,请求的路径是对的,但是始终进入不了这个方法,是什么原因,你有没有遇到过这样的问题?

而且没有报任何错误。

我:

看什么错误,打开浏览器的开发者工具

他:

哦哦,看到了


错误已经定位了,你知道怎么解决了吗?

可能很多小伙伴还是一脸蒙逼。

看后台:


注意参数中的实体类,看看它是不是有特殊的字段!

多数情况是因为特殊字段导致的。


AJAX表单提交的另一种方式:

有时候可能是提交的参数没有编码的问题,那么你可以换一种方式来提交,下面这种提交方式很厉害的,有文件上传也可以提交的!如果你使用普通的方法构造JSON格式参数是不行的哦!


<form action="#" id="ajaxsubmit">

改成这种方式提交后你会发现错误变成了500,很明显你可以知道是服务端出错误了,看看控制台输出吧!


这时你就要想到 JSON转对象的时候出问题了吧,实体类有什么特殊类型吗?

他:

时间,页面是字符串传过来得,后面类型是data,加了这个就解决了:



嗯,问题解决了,你的解决了吗?

没有留言吧,说说你的具体情况!

解决了,你学到什么了呢?也留言支持一下?


目录
相关文章
|
4月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的足球青训俱乐部管理后台系统附带文章和源代码
基于SpringBoot+Vue的足球青训俱乐部管理后台系统附带文章和源代码
34 1
|
20天前
|
小程序 JavaScript Java
微信小程序+SpringBoot接入后台服务,接口数据来自后端
这篇文章介绍了如何将微信小程序与SpringBoot后端服务进行数据交互,包括后端接口的编写、小程序获取接口数据的方法,以及数据在小程序中的展示。同时,还涉及到了使用Vue搭建后台管理系统,方便数据的查看和管理。
微信小程序+SpringBoot接入后台服务,接口数据来自后端
|
24天前
|
前端开发 JavaScript Java
解决springboot+vue+mybatis中,将后台数据分页显示在前台,并且根据页码自动跳转对应页码信息
该博客文章讲述了如何在Spring Boot + Vue + MyBatis的项目中实现后台数据的分页查询,并在前端进行显示和页码跳转,包括后端的分页查询实现、前端与后端的交互以及使用Element UI进行分页展示的方法。
|
2月前
|
前端开发 JavaScript API
惊呆了!学会AJAX与Fetch API,你的Python Web项目瞬间高大上!
【7月更文挑战第15天】AJAX和Fetch API是Web开发中的关键工具,用于异步前后端交互。AJAX借助XMLHttpRequest实现页面局部更新,而Fetch API是现代的、基于Promise的HTTP请求接口,提供更强大功能和简洁语法。结合Python Web框架如Django或Flask,利用这两者能创造无缝体验,提升项目性能和用户体验。学习并应用这些技术,将使你的Web应用焕发新生。**
42 5
|
2月前
|
前端开发 JavaScript API
告别繁琐!AJAX与Fetch API,让你的前后端沟通畅通无阻,项目效率飙升!
【7月更文挑战第15天】AJAX与Fetch API革新了前后端通信,实现页面局部更新,提高用户体验。AJAX利用XMLHttpRequest异步交互,Fetch API则基于Promises,语法简洁。两者均简化了HTTP请求处理,加速项目开发。通过示例代码展示了如何使用它们进行数据请求与响应处理。拥抱这些技术,让Web应用更流畅,开发更高效!
23 2
|
2月前
|
SQL XML JavaScript
【若依Java】15分钟玩转若依二次开发,新手小白半小时实现前后端分离项目,springboot+vue3+Element Plus+vite实现Java项目和管理后台网站功能
摘要: 本文档详细介绍了如何使用若依框架快速搭建一个基于SpringBoot和Vue3的前后端分离的Java管理后台。教程涵盖了技术点、准备工作、启动项目、自动生成代码、数据库配置、菜单管理、代码下载和导入、自定义主题样式、代码生成、启动Vue3项目、修改代码、以及对代码进行自定义和扩展,例如单表和主子表的代码生成、树形表的实现、商品列表和分类列表的改造等。整个过程详细地指导了如何从下载项目到配置数据库,再到生成Java和Vue3代码,最后实现前后端的运行和功能定制。此外,还提供了关于软件安装、环境变量配置和代码自动生成的注意事项。
1069 2
|
2月前
|
测试技术 数据库 数据安全/隐私保护
基于SpringBoot+Vue足球青训俱乐部管理后台系统开发(源码+部署说明+演示视频+源码介绍)(2)
基于SpringBoot+Vue足球青训俱乐部管理后台系统开发(源码+部署说明+演示视频+源码介绍)
22 0
基于SpringBoot+Vue足球青训俱乐部管理后台系统开发(源码+部署说明+演示视频+源码介绍)(2)
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js的附带文章和医院后台管理系统源代码设计说明文档ppt
基于springboot+vue.js的附带文章和医院后台管理系统源代码设计说明文档ppt
30 1
基于springboot+vue.js的附带文章和医院后台管理系统源代码设计说明文档ppt
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的前后台图书商城系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的前后台图书商城系统附带文章源码部署视频讲解等
19 0
|
2月前
|
Java 关系型数据库 MySQL
基于SpringBoot+Vue足球青训俱乐部管理后台系统开发(源码+部署说明+演示视频+源码介绍)(1)
基于SpringBoot+Vue足球青训俱乐部管理后台系统开发(源码+部署说明+演示视频+源码介绍)
26 0
下一篇
DDNS