Преобразовываем в строку данные нашей формы(DATA_OBJECT)
const request = new XMLHttpRequest();
const formData = new FormData();
formData.append('action', SOME_ACTION);
formData.append('data', JSON.stringify(DATA_OBJECT));
request.addEventListener('load', SOME_CALBACK);
request.open('POST', WP_AJAX_URL, true);
request.setRequestHeader('accept', 'application/json');
request.send(formData);
В обработчике декодируем нашу строку с данными json_decode($_POST['data'])
*если я правильно понял твою задачу