По какой-то причине обработчики успеха и ошибок моего ajax-запроса не работают должным образом.
Мой сервер узлов работает правильно и дает правильные результаты, но все, что находится в разделе ошибок моего запроса ajax, выполняется независимо.
Я проверил другие сообщения, и они, кажется, делают то же самое, что и я.Я не могу понять, что происходит.
Мой код ajax:
$.ajax({
url: path,
method: 'POST',
dataType: 'JSON',
data: items,
success: function(response)
{
alert('Tweety Logs sent successfully.')
},
error: function(err)
{
alert('Tweety Logs not sent.')
}
});
Функция на моем сервере:
function log(req,res)
{
var breed = req.body.breed;
var list = req.body.logs;
try {
fs.appendFileSync("Logs/log.dat", JSON.stringify(breed) + "logs:\r\n");
for(let i = 0; i < list.length; i++)
{
fs.appendFileSync("Logs/log.dat", JSON.stringify(list[i]) + "\r\n");
console.log('Added to Logs/log.dat - ' + JSON.stringify(list[i]));
}
res.sendStatus(200);
}
catch (err) {
console.log('Error writing to the file: ' + err.message)
res.sendStatus(500);
}
}
Вызывается бит ошибки ajaxкаждый раз, даже если это успешно.Есть идеи почему?