Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/12/2010, 15h36   #1
Nouveau Membre du Club
 
François
Inscription : mars 2008
Messages : 59
Détails du profil
Informations personnelles :
Nom : François
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2008
Messages : 59
Points : 25
Points : 25
Par défaut plugin Datatables et JSON. Question de philosophie

Bonjour!

J'ai un joli tableau avec datatables où le contenu est généré coté serveur (server-side processing) qui a quelques particularitées:

Certaines colonnes renvoyées par le serveur contiennent du texte tout bête mais d'autres contiennent du code HTML à afficher dans la cellule - en gros du genre:

Nom | Prénom | Résultat | Actions
John | Doe | <table> + js </table> | <html> checkbox, image ....


La partie actions contient donc des choses du genre...
Code :
1
2
3
 
<a href="#" class="btn_suivi_erreur val" title="Erreur suivie par <?=$ta['marque_par']?>"><img src="img/star.png"/></a>
<a href="#" class="btn_comment_erreur" title="Ajouter un commentaire"><img src="img/commentaire.png"/></a>
Bien que propre, mon code génère parfois des problèmes lors du parsage du JSON dans mon tableau.

Mes questions sont:
- Ce que j'ai fait est-il bien sage ?
- Ne serait-il pas mieux d'envoyer seulement les paramètres php en JSON pour la cellule actions puis d'ajouter une fonction en javascript qui remplace les paramètres par mes bidules html ?
par exemple

Code :
1
2
3
4
5
6
7
 
function remplace(marque_par, id_erreur) {
 var out;
out = '<a href="#" class="btn_suivi_erreur val" title="Erreur suivie par '+marque_par+'"><img src="img/star.png"/></a>';
 
....
}
- dans ce cas, ca ne risque pas trop d'allourdir mon application (j'ai beaucoup de résultats et dans la réalité, la partie action est plus complexe)



Merci pour votre aide et vos conseils!
franquis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 22h19   #2
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Citation:
Envoyé par franquis Voir le message
Bien que propre, mon code génère parfois des problèmes lors du parsage du JSON dans mon tableau.
Bonsoir

Avec jQuery 1.4+, si le fichier JSON contient une erreur de syntaxe, la demande échoue sans avertissement.

Évitez l'édition manuelle de données JSON. JSON est un format d'échange de données dont les règles de syntaxe sont strictes. Par exemple, toutes les chaînes représentées dans JSON, qu'elles soient des propriétés ou des valeurs, doivent être placées entre guillemets.

Pour plus de détails sur le format JSON, voir http://json.org/.
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h42.


 
 
 
 
Partenaires

Hébergement Web