На самом деле мои данные JSON как объект, который я отправляю через AJAX:
{
plotId: "668",
geogPhysZone: "4",
districtCode: "4",
posMethod: "1",
sRS: "45",
crewLeader: "",
date: "",
distanceToOtherLanduse: "",
distanceToSettlement: ""
}
Но значение, которое собирается null
из JSON, недоступно в моем столбце таблицы при публикации, поэтому я получаю 500 (Внутренняя ошибка сервера). Поэтому при отправке из AJAX я хочу игнорировать нулевое значение.
Мой код вызывается при нажатии кнопки:
$("#generalSubmitButton").click(function(event) {
event.preventDefault();
var form_data = Object.assign($("#generalForm1").toObject(), $("#headForm").toObject());
console.log(form_data);
$.ajax({
url: A_PAGE_CONTEXT_PATH + "/form/api/plot-general/save",
method: "post",
contentType: "application/json",
dataType: "json",
data: JSON.stringify(form_data),
success: function() {
alert("Successful");
},
error: function(response) {
switch (response.status) {
case 409:
alert("error");
}
}
});
});