Estoy tratando de usar ajax por primera vez. Tengo un sitio en funcionamiento y quiero mejorarlo, por lo tanto, no quiero redirigir a los clientes en cada publicación, quiero usar AJAX y hacer una llamada a la base de datos en el backend con node.js.
Para HTML estoy usando EJS. Quiero dejar que se llame a AJAX cuando se cargue la página. Todo eso ya está funcionando.
Mi problema es que estoy usando una llamada if en EJS.
es como:
if(variableX === 0){ render this header } else{ render login header with name }Se llama a la función en el backend, pero no va a representar las variables en mi archivo EJS.
¿Alguien puede ayudar?
EJS:
<script type="text/javascript"> $(document).ready(function() { $.ajax({ type: 'post', url: '/', dataType: 'text', async: false }) }); </script> <script type="text/javascript"> $(document).ready(function() { $.ajax({ type: 'post', url: '/', dataType: 'text', async: false }) }); </script>páginas.js:
res.render('home', { pageName: "", userName: result[0].twitchName, isLive: liveStatus, userID: result[0].id, benachrichtigung: benachrichtigung, twitchPBUrl: twitchPBLink }); }Muchas gracias de antemano :)
Saludos cordiales, Joshy
El punto de Ajax es que:
no :
Puedes :
<form> en lugar de usar Ajax . La respuesta al envío de un formulario se representa en la ventana gráfica (de la misma manera que seguir un enlace o escribir una URL en la barra de direcciones).