Ejemplos de peticiones HTTP asíncronas de JavaScript usando fetch a un servidor con PHP.
Petición GET para obtener un fragmento de página web o un objeto de JSON
Tutorial y demostración: https://parzibyte.me/blog/2019/09/06/carga-datos-ajax-php-html-json/
Enviar un formulario usando AJAX y procesarlo con PHP
Tutorial y demostración: https://parzibyte.me/blog/2019/09/06/enviar-formulario-ajax-php/
En estos ejemplos se usa la función fetch de JavaScript.