Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

216
Views
$.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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!