Bonjour,
j'essaie de faire quelque chose de simple en jQuery : Parcourir un JSON depuis une requête AJAX, et à partir de là, modifier le contenu de ma balise <p class=affichage"></p> pour qu'elle contienne autant de <div> nom email</div> qu'il y en a dans le JSON.
J'ai essayé avec :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JQuery 3</title>
</head>
<body>
<script src="jquery-3.2.1.min.js"></script>
<script src="script.js"></script>
<p>Bienvenu sur mon site blablabla...</p>
<p class="affichage"></p>
</body>
</html>
var $p = $('.affichage')
var $chargement = $('<div><img src="https://upload.wikimedia.org/wikipedia/commons/b/b1/Loading_icon.gif" alt="" /><br /> Chargement...</div>').appendTo($('body'))
$.get('http://jsonplaceholder.typicode.com/users')
.done(function(data, textStatus, jqXHR) {
data.foreach(function (user) {
var $div = $('<div>').text(user.name).text(user.email)
$div.appendTo('$p')
})
.always(function() {
$chargement.remove()
})
})
En gros, ça devrait afficher "chargement..." le temps que la requête AJAX soit faite, puis plein de couple nom + email dans la balise <p class="affichage></p>
pour votre aide 