Reputation: 1130
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
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
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
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