Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

337
Visualizações
AJAX actualizando variables en EJS

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

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El punto de Ajax es que:

  • Haces una solicitud HTTP con JS
  • La respuesta a esa solicitud se proporciona a JS

no :

  • Representar la respuesta automáticamente en la ventana del navegador
  • Viaje en el tiempo y cambie los datos que se usaron para crear la respuesta de la que proviene el documento HTML que está viendo

Puedes :

  • Envíe un <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).
  • Escriba JavaScript para usar la respuesta para actualizar el DOM de la página actual
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda