Ошибка "неожиданный символ в строке 1 столбец 1 JSON данных" возникает, когда сервер ожидает получить данные в формате JSON, а вместо этого получает строку пустых символов или некорректный JSON.
Чтобы корректно обработать ответ с сервера в случае пустых полей формы, можно добавить проверку на пустоту данных перед их передачей на сервер. Например, можно использовать условие, которое проверяет заполнены ли все обязательные поля, и передает данные на сервер только в случае их заполненности.
Пример кода:
```javascript
const formData = {
name: document.getElementById('name').value,
email: document.getElementById('email').value,
}
if(formData.name === '' || formData.email === '') {
console.log('Пожалуйста, заполните все обязательные поля');
} else {
// отправка данных на сервер
}
```
Таким образом, при попытке отправить пустые поля формы на сервер будет выведено сообщение об ошибке и данные не будут отправлены.