Уважаемые коллеги, в чем может быть проблема?
const checkboxes = {
interactionId: this.interactionId,
attributes: {
accessServices: this.access.checked,
processingPersonalData: this.personalData.checked,
advertising: this.advertisingElement.checked,
advertisingBank: this.advertisingBankElement.checked,
smsMessage: this.smsElement.checked,
photoVideoAudio: this.photoElement.checked,
creditHistory: this.creditHistoryElement.checked,
accessionService: this.accessionServiceElement.checked,
accessionContract: this.accessionContractElement.checked,
transmissionOthers: this.transmissionOthersElement.checked
}
};
console.dir(checkboxes);
$.ajax({
url: '/lalala/rest/offer',
type: 'POST',
data: JSON.stringify({
interactionId: this.interactionId,
attributes: {
accessServices: this.access.checked,
processingPersonalData: this.personalData.checked,
advertising: this.advertisingElement.checked,
advertisingBank: this.advertisingBankElement.checked,
smsMessage: this.smsElement.checked,
photoVideoAudio: this.photoElement.checked,
creditHistory: this.creditHistoryElement.checked,
accessionService: this.accessionServiceElement.checked,
accessionContract: this.accessionContractElement.checked,
transmissionOthers: this.transmissionOthersElement.checked
},
}),
contentType: 'application/json; charset=utf-8',
dataType: 'json'
})
.done(resp => {
if (resp.status === 'COMPLETED' &&
(resp.reason === 'ERROR' || resp.reason === 'CANCEL_CANNOT_EXEC' || resp.resultInfo)
) {
this.addErrorTemplate(resp);
} else {
this.notify('sfoRouteTask', {taskId: resp.id, layout: resp.type});
}
})
.fail(() => this.notify('sfoError', 'Ошибка загрузки данных'));
Cервер не может принять ваш запрос, так как ошибка возникает на сервере, то вам надо смотреть сервер лог. Если на сервере есть обработчик ошибок то возможно сообщение об ошибке будет перенаправлено в браузер. Поэтому иногда полезно знать в чем была ошибка при получении кода 400. Вы можете посмотреть сообщение об ошибке если будете его получать.
jqXHR.fail(function( jqXHR, textStatus, errorThrown ) {});
Более подробно вы можете прочитать здесь как выполнять $.ajax() запросы.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники