lrente
lrente

Reputation: 1130

Jquery POST 400 Bad request

Can someone help me with this 400 bad request I'm getting? Here is my code:

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);
                }
            });
        }
    });

Its not even getting to the desired action...

Upvotes: 2

Views: 2100

Answers (3)

Ashwin Gatadi
Ashwin Gatadi

Reputation: 53

try this

specify url with prefix '/'

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

Upvotes: 1

user3127202
user3127202

Reputation: 29

Your parameter names in method must be same 'expireDate' and 'newStatus' respectively.If this is true,there should be problem in your url parameter

Upvotes: 1

Hamid
Hamid

Reputation: 118

Set your data type and correct your parameters.

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);
                }
            });
        }
    });

Upvotes: 1

Related Questions