/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ function ajax_post(mydata, action, callback_response, callback_error) { const data = new FormData(); data.append('action', action); data.append('_ajax_nonce', php_data.nonce); data.append('data', mydata); fetch(php_data.ajax_url, { method: 'POST', credentials: 'same-origin', body: data }) .then((response) => response.json()) .then((data) => { if (callback_response) callback_response(data); else { console.log("data: "); console.log(data); } }) .catch((error) => { if (callback_error) callback_error(error); else { console.log("error: "); console.log(error); } }); };