[英]java POST 415 (Unsupported Media Type)
我正在尝试从jsp到spring mvc控制器获取字段的值。 来自jsp的值不是形式,所以我不能使用HttpServletRequest直接获取值。 所以我使用document.getElementById('fieldName')。value获取js中的值,创建一个对象,对其进行分层,然后使用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",
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.