Introduction : AJAX est un outil puissant pour créer des interfaces utilisateur dynamiques et réactives. Dans cet article, nous explorons comment utiliser AJAX pour mettre à jour des sections spécifiques d'une page sans la recharger.
1. Charger du Contenu Dynamique
Avec AJAX, vous pouvez charger du contenu à la demande, comme des articles ou des commentaires.
- Exemple : Charger des articles
document.querySelector('#charger-articles').addEventListener('click', () => {
fetch('https://api.example.com/articles')
.then(response => response.json())
.then(articles => {
const liste = document.querySelector('#liste-articles');
articles.forEach(article => {
const item = document.createElement('li');
item.textContent = article.titre;
liste.appendChild(item);
});
});
});
2. Soumettre un Formulaire avec AJAX
Vous pouvez soumettre un formulaire sans recharger la page.
- Exemple :
const formulaire = document.querySelector('#formulaire');
formulaire.addEventListener('submit', event => {
event.preventDefault();
const formData = new FormData(formulaire);
fetch('https://api.example.com/submit', {
method: 'POST',
body: formData,
})
.then(response => response.json())
.then(data => console.log('Formulaire soumis :', data))
.catch(error => console.error('Erreur :', error));
});
3. Mettre à Jour une Section Spécifique
Avec AJAX, vous pouvez mettre à jour une section spécifique d'une page, comme un tableau ou une liste.
- Exemple :
setInterval(() => {
fetch('https://api.example.com/notifications')
.then(response => response.json())
.then(notifications => {
const liste = document.querySelector('#notifications');
liste.innerHTML = ''; // Réinitialiser la liste
notifications.forEach(notification => {
const item = document.createElement('li');
item.textContent = notification.message;
liste.appendChild(item);
});
});
}, 5000); // Mettre à jour toutes les 5 secondes
Conclusion : AJAX, le Moteur des Interfaces Modernes
Avec AJAX, vous pouvez transformer des pages statiques en expériences interactives et engageantes. Que ce soit pour charger du contenu, soumettre des formulaires ou mettre à jour des sections dynamiques, AJAX est un outil indispensable pour les développeurs web.
Retour à la liste
Commentaires (0)