蓝胧月
2020-05-30 14:58
采纳率: 50%
浏览 279
已采纳

springmvc使用ajax请求报错POST 415

chrome报错:POST http://localhost:8080/TCCZB_Server/wsd/wsdchangethreshold.do 415

我看了网上很多解答但都是添加contentType: "application/json;charset=UTF-8"或者是json序列化,但我添加后依旧报错415

jsp:

<input type="text" class="form-control user-input" name="text" id="temperature"
           placeholder="温度" data-pure-clear-button value="" autocomplete="off">
    <input type="text" class="form-control user-input" name="text" id="humidity"
           placeholder="温度" data-pure-clear-button value="" autocomplete="off">
    <button type="button" class="btn btn-primary" id="update_btn">修改</button>

js:

$(function () {
    console.log(appName);
    var func = {
        changethreshold: function () {
            var a = $("#temperature").val(), b = $("#humidity").val();
            var dataRow = {
                temperature: a,
                humidity: b
            };
            $.ajax({
                url: appName + "/wsd/wsdchangethreshold.do",
                type: "POST",
                data: JSON.stringify(dataRow),
                dataType: "json",
                contentType: "application/json;charset=UTF-8",
                success: function (result) {
                    $('#changethreshold').modal('hide');//隐藏模态框
                    if (result == "success") {
                        layer.msg("修改成功!", {icon: 1});
                    } else {
                        layer.msg("修改失败!", {icon: 5});
                    }
                }
            });
        }
    };

    $("#update_btn").on('click', function () {
        func.changethreshold();
    });

});

controller:

@Controller
@RequestMapping("/wsd")
public class WSDController {
    @Autowired
    private WSDService wsdService;

    @RequestMapping("/wsdchangethreshold.do")
    @ResponseBody
    public String changeThreshold(@RequestBody Threshold threshold) {
        if (wsdService.changeThreshold(threshold.getTemperature(),threshold.getHumidity()) == true) {
            return JSON.toJSONString("success");
        }
        return JSON.toJSONString("fail");
    }
}

2条回答 默认 最新

相关推荐 更多相似问题