Может ли кто-нибудь помочь мне с этим 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 должна быть проблема
попробуй это
укажите URL с префиксом ‘/’
$.ajax({
url: '/updateCases',
data: {expireDate: expireDate, newStatus: newStatus },
type: 'POST',
success: function (data) {
alert("success!!");
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});