¿Necesita ayuda? Reemplazar contenido DIV con datos de la base de datos sin actualizar (utilizando – jquery, hmlhttp, CI)

Aquí voy de nuevo. Estoy intentando cambiar el contenido de una división con datos recuperados de mi base de datos. Esto tiene que hacerse sin volver a cargar la página, por lo tanto, estoy usando xmlhttp y javascript. El sitio web se ejecuta en CodeIgniter. A continuación se muestra el código con un breve resumen de la misma. He seguido este tutorial , pero por alguna razón, cuando hago clic en el botón, no ocurre nada.

Ver * xampInstallFolder / htdocs / application / obs / views / test_v.php *

     $( "#next_btn" ).click(function() { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("listA").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","getnext5.php?q="true); xmlhttp.send(); })    

Ahora mismo disparo la función cuando se hace clic en mi botón. La función está en el encabezado de la vista. No estoy seguro de dónde debe almacenarse el archivo con la consulta ( getnext5.php ). Ahora mismo está dentro de la carpeta de views . El enlace al archivo es este xmlhttp.open("GET","getnext5.php?q="true); debería de alguna manera cambiar esto?

Funciones xampInstallFolder / htdocs / application / obs / views / getnext5.php

  5"; $result = mysqli_query($con,$sql); echo ""; while($row = mysqli_fetch_array($result)) { echo ""; echo "
"; echo "
"; echo "
"; echo "

" . $row['name'] . "

"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "

" . "Rating: 7.7" . "

"; echo "
"; echo "
"; echo "
"; echo ""; } echo "
"; ?>

En este archivo, establezco la conexión a mi base de datos, ejecuto la consulta, almaceno las filas en una matriz llamada $pages y luego doy estilo a los resultados usando un ciclo while. El estilo se repite, porque luego lo devuelve la solicitud xmlhttp y se muestra en la división listA , reemplazando el contenido original. No estoy seguro si los ecos están escritos correctamente o no.

Estoy abierto a cualquier sugerencia. He intentado resolver esto todo el día sin ningún éxito. Gracias a todos por leer y lo más importante por sus respuestas.

Solutions Collecting From Web of "¿Necesita ayuda? Reemplazar contenido DIV con datos de la base de datos sin actualizar (utilizando – jquery, hmlhttp, CI)"

No está concatenando el parámetro get correctamente.

 xmlhttp.open("GET","getnext5.php?q="true); 

q="true < - true es un booleano!

Intenta abrir de esta manera:

 xmlhttp.open("GET","getnext5.php?q=true"); 

Si quieres concatenar correctamente, haz "q="+variable

Puede usar jquery ajax api, y luego en la función de éxito puede reemplazar el contenido div con los valores recuperados de db.