javascript — Jquery POST 400 Плохой запрос

Может ли кто-нибудь помочь мне с этим 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);
}
});
}
});

Это даже не получение желаемого действия …

1

Решение

Установите тип данных и исправьте свои параметры.

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

Другие решения

Ваши имена параметров в методе должны быть одинаковыми «expireDate» и «newStatus» соответственно. Если это так, в параметре url должна быть проблема

1

попробуй это

укажите URL с префиксом ‘/’

     $.ajax({
url: '/updateCases',
data: {expireDate: expireDate, newStatus: newStatus },
type: 'POST',
success: function (data) {
alert("success!!");
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
1
По вопросам рекламы [email protected]