gpt4 book ai didi

javascript - java POST 415(不支持的媒体类型)

转载 作者:行者123 更新时间:2023-12-03 09:14:46 26 4
gpt4 key购买 nike

我正在尝试将字段的值从 jsp 获取到 spring mvc Controller 。来自 jsp 的值不是表单,因此我无法使用 HttpServletRequest 直接获取值。因此,我使用 document.getElementById('fieldName').value 获取 js 中的值,创建一个对象,对其进行 strigify 并使用 AJAX 将其发送到 Controller 。但是,我收到 415(不支持的媒体类型)错误。下面是我的js代码和 Controller 代码:

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",

关于javascript - java POST 415(不支持的媒体类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31985386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com