java POST 415(不支持的媒体类型)
java POST 415 (Unsupported Media Type)
我试图从jsp到spring mvc控制器获得字段的值。来自jsp的值不在表单中,因此我不能使用HttpServletRequest直接获取这些值。所以我得到的值在js使用document.getElementById('fieldName')。值,创建对象,对其进行格式化,并使用AJAX将其发送给控制器。然而,我得到一个415(不支持的媒体类型)错误。下面是我的js代码和控制器代码:
function getInput(){
var ageMin=document.getElementById('age_min').value;
var ageMax=document.getElementById('age_max').value;
var creditMin=document.getElementById('credit_min').value;
var obj = {"ageMin":ageMin,"ageMax":ageMax, "creditMin":creditMin};
console.log(obj);
var sobj=JSON.stringify(obj);
console.log(sobj);
$.ajax({
url: "http://localhost:8080/login/validate.mvc",
type: 'POST',
data: sobj,
contentType: "application/json; charset=utf-8",
success: function(results) {
}
});
}
Controller:
@RequestMapping(value = "/validate.mvc", method = RequestMethod.POST )
public void getValidate(@RequestBody Object sobj){
System.out.println(sobj);
}
只需指定数据类型属性,它将解决您的问题
datatype : "json",
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 415(不支持的媒体类型)错误
- 不支持的媒体类型错误
- 对jQuery使用setTimeout()是否有任何问题;媒体查询“;类型情况
- 415 使用 JQuery/FormData 和 Web API 的不受支持的媒体类型
- 是否有媒体查询类型方法可以根据设备切换js文件
- c#asp.net如何使用bootstrap模式将视频源文件名添加到不同的媒体类型中
- 不支持Java POST请求的媒体类型
- Ajax/JSON服务器的响应状态为415(不支持的媒体类型)
- 我正在创建一个社交媒体类型的网站,我需要让用户动态发布
- 如何将css媒体类型动态添加到页面中
- Knockoutjs:如何根据类型和媒体类型进行过滤
- 正在加载媒体类型错误的脚本
- 邮件附件错误的媒体类型Gmail API
- 415(不支持的媒体类型)在尝试进行JSON调用时出错
- java POST 415(不支持的媒体类型)
- 如何从MIME类型中获取媒体类型
- POST请求返回415-不支持的媒体类型
- 415 不支持的媒体类型错误 - Domo 连接器