Estoy cargando un archivo PHP en un div usando fetch. El código es:
let FC = fetchphp ('contents/my_stuff/my_work.php', LNG, main_place); } function fetchphp (XX, LNG, main_place) { let place = document.getElementById(main_place); fetch(XX, { method: "POST", body: LNG }) .then(res => res.text()) .then((txt) => { console.log(txt); place.innerHTML = txt; }) .catch((err) => { console.error(err); }); return false; }El código PHP produce la salida correctamente, pero ninguna de las llamadas de console.log en el archivo PHP (sección principal), por ejemplo:
<script> console.log('HEAD Top of mywork A -- from my_work.php'); </script>producir cualquier cosa en la consola del navegador (Chrome). Y ningún JS funciona tampoco.
Esto parece bastante extraño. Todo el contenido del archivo se muestra en la consola en lo anterior:
console.log(txt);Pero eso no sirve de mucho. ¿Cómo se hace que JS funcione en una página/archivo que se ha cargado con fetch?
FilB