Ajax e php

Olá,
estou tentando usar o fetch para requisições em arquivos php:

const form = document.querySelector(".calledForm");

      form.addEventListener('submit', (event) => {

        event.preventDefault();

        const form = event.target;        

        const formData = new FormData(form);

        // for( v in called) {

        //   if(called.hasOwnProperty(v))

        //   formData.append(v, called[v]);

        // }     

        fetch('../controllers/saveCalled.php', {

          method: 'post',

          mode: 'cors',

          body: new URLSearchParams(formData)

        }).then(resp => resp.text())

        .then(resp => console.log('resp'))

        .catch(e => console.log(e))

      });

e gostaria de fazer uma lidação antes de inserir no bd com try catch, mas não sei como voltar a mensagem de error e capturar no catch do fetch.

gostaria de saber se tem como, pois com json_enconde sempre volta o valor no then.

agradeço desde já!