400 是 HTTP 的状态码,主要有两种形式:

1、bad request 意思是 "错误的请求";
2、invalid hostname 意思是 "不存在的域名"。

400 Bad Request 是由于明显的客户端错误(例如,格式错误的请求语法,太大的大小,无效的请求消息或欺骗性路由请求),服务器不能或不会处理该请求。

在 ajax 请求后台数据时比较常见。产生 HTTP 400 错误的原因有:

1、前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装;
2、前端提交的到后台的数据应该是 json 字符串类型,而前端没有将对象转化为字符串类型;

解决方案:

1、对照字段名称,类型保证一致性2、使用 stringify 将前端传递的对象转化为字符串:data: JSON.stringify(param);

自己出现过的一些400错误:

第一种:服务器返回的页面路径不存在

即 本来准备返回的是一个字符串,但是由于使用springmvc的视图解析器,还没有加上json格式的注解
导致的400错误。

第二种:请求的格式与服务器接受的格式不匹配

即 springmvc的控制层接受的日期格式是 “yyyy/MM/dd”,但是前端提交的日期参数格式为 “yyyy-MM-dd”
会导致出现400错误。

AJAX请求400错误相关推荐

  1. get请求400错误 vue_IE浏览器http请求,中文传参报400错误-解决方法

    做项目的时候,遇到一个小的问题.一个get请求列表数据的接口,在其它浏览器上是可以正常请求的.但是在ie浏览器上确出现奇怪的http请求400错误,其含义是你访问的页面域名不存在或者请求错误,自己的本 ...

  2. 微信小程序POST请求400错误

    微信小程序POST请求400错误 错误 解决方案 若需将请求数据以json的格式发送, 添加以下请求头 header: {"Content-Type": "applica ...

  3. php400错误的请求,Wordpress中的Ajax返回400错误请求,但不确定如何进一步调试 - WordPress - srcmini...

    我一直试图使用Ajax将页面的数据(或其他任何东西)输出到div中.数据基于页面上的列表.尽管调用Ajax请求的jQuery函数似乎可以正常工作, 但是从Ajax调用在控制台上却收到了400个错误的请 ...

  4. ajax请求http400错误的几种解决方法

    文章目录 前言 一.情况一(参数数量不对应) 二.情况二(前端参数书写问题) 1.ajax下data里的key值和后端的参数名字要一一对应 2.参数的类型对应错误 三.情况三(post请求下修改后端必 ...

  5. 关于ajax请求400问题解决

    ajax请求:400 bad request 原因有两种: 参数不匹配, 请求太长 如何解决 针对参数不匹配,只能一一对照 请求太长的话,api最好使用post方式请求,我遇到的问题就是post请求太 ...

  6. jmeter 报405错误_get请求400错误,post请求405错误

    400 - 错误的请求. ·401 - 访问被拒绝.IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因.这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: ·401.1 - ...

  7. http 请求 400 错误

    遇到过两次 http 400 请求错误的问题,两次都是同样的原因造成的.客户端给服务器端传参数的时候,参数类型无法转换的时候就会报 400 错误.比如服务器端定义了一个整型的参数: private i ...

  8. ajax请求415错误

    1.ajax请求服务器报415错误多半是ajax的请求格式不对,服务器不支持此媒体类型, 那么,此时你首先小检查自己的ajax的格式是否正确,在就是传递的参数类型是否是正确的(传递给服务器的参数也要根 ...

  9. @Valid请求400错误解决

    如图:@Valid所带的参数后面必须接上参数BindingResult这个参数,如果中间隔着其它会出现400错误

最新文章

  1. 11旋转编码器原理_科普小知识:八分钟了解电机编码器!
  2. 背景属性的相关属性设置
  3. linux shell sed命令 在文本每行 行尾 或 行首 添加字符
  4. 用了这么多年 curl,竟然不知道还有这种用法?!
  5. Spring可扩展Schema标签
  6. wx.navigateTo跳转首页无效
  7. java 获取当前函数名
  8. UE4 HTC VIVE - 番外篇 - 局域网联机三
  9. Vue模板语法---vue工作笔记0003
  10. mysql 优化count_MySQL优化之COUNT(*)效率
  11. 从输入url到页面加载完成发生了什么
  12. Spring 在xml文件中配置Bean
  13. python模块 - re模块使用示例
  14. 你的深度思考能力,是如何一步步被毁掉的?奶嘴战略
  15. Lombok requires enabled annotation processing
  16. 黑屏出现An operating system wasn't found.解决方案
  17. 2021-04-21微信大数据对于精准营销的意义有哪些?
  18. 标准解读系列之三:智慧高速建设需要什么样的技术架构?
  19. 基于MRF和CNN的图像生成
  20. 状态变量及状态空间表达式的模拟结构图

热门文章

  1. c51单片机(预备知识)
  2. 海思麒麟linux内核,麒麟海思Linux(Ubuntu)安装编译安装Nginx
  3. Mac用户速度来看!!Adobe 全家桶关闭自动更新?
  4. JSPatch实现原理一览
  5. Brapher for mac 2.6 共享版 - 强大的Mac数学公式编辑器软件
  6. 碳化硅MOSFET、硅MOSFET及IGBT的优缺对比
  7. Vuforia用在安卓设备中外接USB摄像头(一)
  8. 供应链数字化的必要性及如何构建
  9. 一加7pro电脑模式_一加7Pro怎么开启游戏模式 手机性能参数介绍
  10. 怀孕计算机在线,孕期计算器