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

221
Visualizações
$.getJSON no recupera información actualizada

Tengo una base de datos MySQL configurada. Tengo un archivo PHP que se conecta a la base de datos y crea una matriz a partir de la información de la base de datos. Luego hace eco de esa matriz codificada como JSON. Tengo un archivo HTML con JavaScript para recuperar este JSON y registrarlo en la consola.

El problema: cuando ejecuto el archivo HTML después de actualizar la tabla, no muestra la nueva información. Tengo que ejecutar manualmente el archivo PHP que crea el JSON antes de ejecutar el archivo HTML para que la consola me muestre la información actualizada. ¿Cómo consigo que el archivo HTML recupere siempre la información más actualizada de mi base de datos sin ejecutar el script PHP manualmente?

Aquí está el archivo PHP (db.php):

 <?php include ("database_connect.php"); $sql = "SELECT * FROM markers"; $result = $conn->query($sql); $array = array(); $i = 0; while($row = $result->fetch_assoc()) { $array[$i] = $row; $i++; } echo json_encode($array); $conn->close(); ?>

Aquí está el archivo HTML (db.html):

 <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> </head> <script> $.getJSON('db.php', function(data) { console.log(data); } ); </script> </html>
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

No puede poner el código JQuery en el script. Tienes que incrustar en la llamada onReady() ; de lo contrario, se ejecutará antes de que se cargue HTML

 $(document).ready(function(){ $.getJSON('db.php', function(data) { console.log(data); }); });

Además, elimine el tonto "descargo de responsabilidad". No hay nada de malo en ser nuevo en el desarrollo. Mientras leas el tutorial , deberías ser bueno. Tales "descargos de responsabilidad" se ven como una excusa para hacer preguntas descuidadas; ¡y en realidad es menos probable que obtengas una respuesta!

about 4 years ago · Juan Pablo Isaza Relatório

0

Cree un botón de actualización en la página y asígnele un oyente de clic.

 $(document).on('click', '#refresh_button', function (){ $.getJSON('db.php', function(data) { RefreshTableFunction(data); }); });

Ahora el problema es que necesita actualizar la página para obtener datos del servidor (archivo php)

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