Un proyecto sencillo que muestra cómo usar PHP + AJAX para consultar datos de forma dinámica desde el navegador sin recargar la página.
Este ejemplo es ideal para aprender la integración entre JavaScript (AJAX) y PHP, permitiendo que tu web solicite datos al servidor y los muestre en pantalla de forma asíncrona.
✔ Permite enviar solicitudes AJAX desde el frontend
✔ Recibe la respuesta desde un script PHP
✔ Muestra los resultados sin recargar la página
✔ Ofrece un ejemplo práctico para comenzar con PHP + AJAX
| Archivo | Descripción |
|---|---|
index.html o index.php |
Página principal con AJAX y JavaScript |
ajax.php |
Script PHP que recibe la solicitud AJAX y devuelve datos |
| (otros archivos si aplica) | Explicación de cada uno si corresponde |
AJAX (Asynchronous JavaScript and XML) permite que tu página web:
✔ Solicite datos al servidor en segundo plano
✔ Actualice contenido sin recargar toda la página
✔ Ofrezca mejor experiencia de usuario
✔ Haga aplicaciones más rápidas e interactivas
git clone https://github.com/cristhianjdv/php_ajax.git
2. Colocar los archivos en un servidor web
Copia la carpeta dentro de tu entorno local (XAMPP, WAMP, LAMP, MAMP) o servidor real.
3. Abrir el proyecto en el navegador
Accede desde:
arduino
Copiar código
http://localhost/php_ajax
o la ruta donde colocaste los archivos.
4. Interactuar con el ejemplo
La página principal hará una llamada AJAX a ajax.php, que retornará información procesada en PHP y la mostrará dinámicamente.
📌 Conceptos clave del ejemplo
🔹 JavaScript + AJAX
En el frontend se usa XMLHttpRequest o fetch() para mandar la petición, por ejemplo:
javascript
Copiar código
let xhr = new XMLHttpRequest();
xhr.open('GET', 'ajax.php?param=value', true);
xhr.onload = function() {
document.getElementById('result').innerHTML = xhr.responseText;
}
xhr.send();
(o equivalente usando fetch())
🔹 PHP (ajax.php)
Este script recibe los parámetros enviados desde JavaScript, consulta datos o genera contenido, y responde con texto o JSON para que el frontend lo procese.
Algo como:
php
Copiar código
<?php
$param = $_GET['param'] ?? '';
echo "Resultado para: " . $param;
?>
💡 Buenas prácticas
Aunque este ejemplo es básico, para proyectos reales se recomienda:
✔ Usar JSON para las respuestas AJAX
✔ Manejar errores y excepciones
✔ Validar datos del lado servidor
✔ Usar métodos seguros y proteger contra inyección SQL o XSS
🧩 ¿Dónde aplicarlo?
Puedes usar este ejemplo para:
✔ Buscar datos dinámicamente
✔ Autocompletar campos
✔ Actualizar partes de la interfaz sin recargar
✔ Formularios asíncronos
✔ Integrar con APIs
🤝 Contribuciones
Este proyecto es ideal para ampliar con:
✔ AJAX con JSON
✔ Peticiones POST
✔ Integración con base de datos
✔ Librerías como jQuery o Axios
¡Las mejoras son bienvenidas!
📝 Licencia
Código abierto y gratuito para usar, modificar y adaptar a tus necesidades.