Всем привет. Делаю аякс запрос, получаю в ответ
{"message":"The given data was invalid.","errors":{"newsletterEmail":["The newsletter email has already been taken."]}}
Но когда пытаюсь распарсить JSON.parse()
то получаю Uncaught SyntaxError: Unexpected token o in JSON at position 1
Help please
Покажите JS код ajax запроса, пожалуйста.
Как вы определили, что получаете {"message":"The given data was invalid.","errors":{"newsletterEmail":["The newsletter email has already been taken."]}}? Это уже json - не нужно парсить.
Например, так сработает
axios.post( url, formData})
.then((response) => {
// тут вы не спрашивали что
})
.catch((xhr) => {
console.log(xhr.response.data);
// а вот тут будет ваш json уже как объект
});
может проблема в самом респонсе и он не стринга для конверта, а obj? ну или аффтар пытается вставить что то не с той части респонса.... а подкидывает нам в вопросе только то, что хочет подкинуть