Jquery POST 400 错误请求

Jquery POST 400 Bad request

本文关键字:请求 错误 POST Jquery      更新时间:2023-09-26

有人可以帮助我处理我收到的这个 400 个错误请求吗?这是我的代码:

saveBttn.click(function() {        
        var expireDate = $('#expire_date_picker').val();
        var newStatus = $('#User_email').val();
        if (expireDate.length > 0) {
            $.ajax({
                url: 'updateCases/',            
                data: {expireDate: expireDate, newStatus: newStatus },                
                type: 'POST',                
                success: function (data) {
                    alert("success!!");
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert(errorThrown);
                }
            });
        }
    });

它甚至没有达到所需的动作...

设置数据类型并更正参数。

saveBttn.click(function() {        
        var expireDate = $('#expire_date_picker').val();
        var newStatus = $('#User_email').val();
        if (expireDate.length > 0) {
            $.ajax({
                dataType: "json",
                url: 'updateCases/',            
                data: {'expireDate': expireDate,'newStatus' : newStatus },                
                type: 'POST',                
                success: function (data) {
                    alert("success!!");
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert(errorThrown);
                }
            });
        }
    });

方法中的参数名称必须分别是相同的"expireDate"和"newStatus"。如果这是真的,你的 url 参数应该有问题

试试这个

指定带有前缀"/"的网址

     $.ajax({
            url: '/updateCases',            
            data: {expireDate: expireDate, newStatus: newStatus },                
            type: 'POST',                
            success: function (data) {
                alert("success!!");
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            }
        });