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 22/11/2010, 23h57   #1
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
Par défaut plugin Related Selects. Fichier JSON trop long pour IE

Bonsoir, j'ai développez un formulaire qui ajoute un menu déroulant supplémentaire suivant le choix dans le premier menu déroulant.
Le menu numéro un contient des pays, qui appelle forcement les villes liées au pays sélectionner.
Dans firefiox je n'ai aucune probléme, dans chrome non plus et safari encore moins.
Mais une fois dans IE il ne se passe rien, il reste bloqué sur le loading.
J'ai donc modifié la requête json côté PHP pour avoir un ou deux résultats et stupeur sa marche dans IE.
Je réactive alors la sélection en envoyant tout le contenu (requete SQL) et la plus rien.
Je me demande alors si IE gère les Json très important (2800 lignes) ?
Je n'ai aucune erreur javascript que ce soit sous IE ou Firefox(sa marche très bien ici) mais peut être qu'un truc ne passe pas mais je ne vois que le poids dans ce cas précis.
Une idée ?
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 00h35   #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
Bonsoir

Je ne sais pas, mais en fouillant un peu avec Google, je vois que l'on parle de l'encombrement de la pile JavaScript en fonction de la capacité machine et surtout de la complexité hiérarchique du fichier JSON. Les navigateurs récents sont équipés de "parser JSON" ce qui augmente les performances.

La solution pourrait être de scinder le fichier JSON. De ne charger que ce qui est nécessaire à un moment donné.
__________________

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
Vieux 23/11/2010, 09h40   #3
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
En gros IE8 n'est pas capable de parser le json le contraire m'aurai étonné (vilain IE).
Mais comment scinder le json ? si je récupéré moins d'enregistrement, il me manque forcément des villes
Une option est peut être de proposé de scinder via les provinces, le problème c'est que je ne touche pas que la Belgique.
La france, Le royaume unis, les états unis, etc...
parserjson avec jquery a-t-il une raison dans ce cas précis ?
PEut être une intervention via PHP pour compresser mais difficile à dire
Peut être avez-vous une option à me proposer ?
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 22h45   #4
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
Bonsoir

Toujours dans la limite du début de ma phrase : "je ne sais pas, mais ..."
  • IE 8 serait doté d'un parseur JSON
  • Idée : déporter l'essentiel du travail sur le serveur, limiter l'AJAJ au strict nécessaire et diviser le fichier JSON par pays semblerait logique.

Pour un projet de tutoriel, je suis à la recherche de gros fichiers JSON utilisables et publiables sans restrictions, vous n'auriez pas mon bonheur ?
__________________

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
Vieux 26/11/2010, 09h23   #5
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
Bonjour, la requête est déjà scinder puisque j'appelle les villes de chaque pays dans sa propre langue.
Exemple, chaque ville de Belgique en français (total 2777) et IE refuse de me donner le résultat.
J'ai alors fais un test en réduisant l'appel de 2777 à 200 pour voir si c'est pas ma requête qui est foireuse et la surprise sa fonctionne
PS: Dès que j'ai un moment je vous fais un gros json
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx 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 05h17.


 
 
 
 
Partenaires

Hébergement Web