Bonjour,
Je cherche à faire un programme qui affiche les noms d'une même famille en passant l'id du personnage principal à une base mysql.
Je procède pour le moment par étape successive afin de tester chaque partie indépendamment.
Pour le moment je teste l'affichage d'un json qui doit revenir d'une page php lisant ma base mysql.
Je le teste, pour le moment, directement comme chaine json dans mon jquery avec var details =
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <!DOCTYPE html>
<html lang="fr">
<head>
<title>Titre accueil du site</title>
<meta charset="utf-8" />
</head>
<body>
<div class='div_test'>
<span>click</span>
<div class='div_json'></div>
</div>
<script type="text/javascript" src="/JsQuery/jquery_dev/jquery-v1.9.1.js"></script>
<script>
$(function() {
$('.div_test span').click(function() {
alert("passe click);
var details = '{"id":"123","nom":"DUPONT","prenom":"Jacques"}';
var html = "";
html += "<p>id du nom : "+details.id+"</p>";
html += "Nom : "+details.nom+"<br>";
html += "Nom : "+details.prenom+"<br>";
$(".div_json").html(html);
});
</script>
</body></html> |
Le premier problème que je rencontre est que je ne vais pas dans script jquery, quand je clique sur la chaine "click" du span, je n'affiche pas mon alert();
Pourquoi ?? quelle est mon erreur ?
Pour l'affichage d'un nom
{"id":"123","nom":"DUPONT","prenom":"Jacques"}
je suis sûr de mon code mais lorsque j'aurais plusieurs noms, par exemple
[{"id":"123"},{"nom":"DUPONT"},{"prenom":"Jacques"},"id":"456"},"nom":"DUPONT"},{"prenom":"Michel"}] ...
comment les faire afficher à la suite ?? car je n'ai pas très bien compris comment fonctionner le $.each
Merci de vos réponses
Partager