场景:Ajax传一个jsuon对象到服务器,让参数自动封装至与json对象匹配的java对象中。

错误类型

错误类型1:

"status":415

"error":"Unsupported Media Type"

"exception":"org.springframework.web.HttpMediaTypeNotSupportedException"

原因:没有使用JSON.stringify(rowData)方法将请求参数转化为json字符串

错误类型2:

"status":400

"error":"Bad Request"

"exception":"org.springframework.http.converter.HttpMessageNotReadableException"

原因:未使用[contentType : ‘application/json‘,]配置指定请求参数格式。

正确代码

js代码:

rowData:是easyui datagrid表格的一行数据,和服务器的一个java类Condition对象属性完全匹配。

JSON.stringify(rowData):将rowData对象解析成字符创。

$.ajax({

type : ‘PUT‘,

url : url,

dataType :‘json‘,

contentType : ‘application/json‘, data : JSON.stringify(rowData),

beforeSend :function() {

// ....},

success :function(data) { // 返回的RequestResult的json对象

console.log(data);},

});

spring boot Controller 接收参数的 java代码:

@RequestMapping(value = "/test", method =RequestMethod.PUT)public@ResponseBody RequestResult modifyCondition(@RequestBody Condition condition) {

System.out.println("condition:" +condition.toString());

//创建假返回数据RequestResult result= newRequestResult();

result.setCode(0);

result.setMessage("success");returnresult;

}

返回结果:

原文:http://www.cnblogs.com/zj0208/p/5999824.html

ajax http415,Unsupported Media Type 415问题解决办法(Ajax)相关推荐

  1. ajax请求报错415,Unsupported Media Type 415问题解决办法(Ajax)

    场景:Ajax传一个json对象到服务器,让参数自动封装至与json对象匹配的java对象中. 错误类型 错误类型1: "status":415 "error" ...

  2. ajax请求报错415,Ajax请求(415 Unsupported Media Type)

    Unsupported media type-415(不支持的媒体类型) 该错误类型是后台接收参数为json类型的,然而ajax提交的类型不对,如下: 异常代码: $.ajax({ url: api ...

  3. http 415 unsupported media type的一种解决办法

    遇到几次使用Idhttp 进行接口请求的时候报错  http 415 unsupported media type 的错误.最后的解决办法几乎都是一样的. 设置Idhttp.ContentType 的 ...

  4. 415 (Unsupported Media Type)

    接口: package com.wdg.index.controller;import java.util.Map;import org.springframework.web.bind.annota ...

  5. http 415 unsupported media type 报错解决方案

    背景:系统架构还是用的ssm+bootstrap.前端需要将对象放在list集合中,然后传输到后台进行处理,于是用了 JSON.stringify(batchMaintainBillInfoList) ...

  6. http请求415错误Unsupported Media Type

    王子乔 每一个认真生活的人,都值得被认真对待 http请求415错误Unsupported Media Type 之前用了封装的ajax,因为请求出了点问题,我试了下jQuery的$.ajax,报出了 ...

  7. http 415 unsupported media type 多种原因解决方案

    文章目录 错误报告 项目配置 解决方法 总结 今天回看SpringMVC ,准备复习一下绑定数据和JSON转换,没想到遇到下面的BUG 看了很多解释,都说是转化的问题,但是我已经JSON 转换了. 错 ...

  8. Darwin Streaming Server服务器mp4文件点播返回”415 Unsupported Media Type“错误

    Darwin Streaming Server中mp4文件点播失败,通过抓包发现服务器返回"415 Unsupported Media Type"错误,如下: RTSP/1.0 4 ...

  9. HTTP Error 415: Unsupported Media Type! 这个错误

    初步排查的原因应该是,方法传入的参数和接收的参数,个数不一致,或者类型不一致,就会出错. 415是HTTP协议的状态码,415的含义是不支持的媒体类型(Unsupported media type), ...

最新文章

  1. 台风怎么看内存颗粒_生态板、密度板、颗粒板各有好处,看你怎么用了!
  2. GC优化利器 - HBase2.0全链路offheap
  3. 十、延时之基本知识介绍及实验
  4. linux时间调整为dst,在Linux中禁用夏令时(DST)更改
  5. 【鬼网络】之NFS共享服务
  6. timequest静态时序分析学习笔记之工具使用
  7. dataframe 上下拼接_pandas DataFrame 的横向纵向拼接组合
  8. 《软件工程实践》第一次作业 之第3题
  9. Mybatis如何给某个包中类起别名,以及起别名报错的解决方案
  10. C语言函数调用之数组与指针
  11. windows graphics - DXGI 介绍(DirectX Graphics Infrastructure)
  12. 【机器学习】【数学推导】神经网络(NN)及误差逆传播(BP详细推导过程)
  13. 最新版本的mmdetection2.0 (v2.0.0版本)环境搭建、训练自己的数据集、测试以及常见错误集合
  14. Adaptive vision
  15. alanwang[GDOU] 简单排序法:冒泡排序法(谭浩强例题)
  16. 《AMNet: Deep Atrous Multiscale Stereo Disparity Estimation Networks》
  17. html5 krpano,krpano HTML5 Viewer可以实现全景展示
  18. 熟悉又陌生的 k8s 字段:finalizers
  19. 2022企业邮箱服务器设置怎么设置,外贸企业邮箱服务器设置教程详解
  20. 欧氏空间内积定义_内积空间

热门文章

  1. 浅谈路由器软硬件架构
  2. cesium添加基于太阳位置的光照
  3. 2022-2028全球与中国防弹幕墙市场现状及未来发展趋势
  4. excel解决计算机背包,不是专业做包,也有出彩地方——MAMMUT EXCELRON  LMNT 30L双肩包...
  5. CPU卡使用的简单情况举例
  6. 华为q1设置虚拟服务器,我们拿到了华为路由Q1,准备手把手教你用
  7. Android 中使用Javassist
  8. IDEA自动导入包和删除包的设置
  9. c++的pair和map
  10. 一文让你知道关于App推送那些事