Bonjour,
Je travaille actuellement sur un site web qui nécessite de faire une requête auprès d'un Web Service extérieur à mon appli. Ce web service me retourne des données au format JSON. Je n'ai donc pas le contrôle sur le format de ces données.
Ces données comportent entre autres une propriété "class".
Par exemple :
Avec firefox (et d'autres browsers), je n'ai aucun problème, j'accède à mes données avec data.class (data étant le retour du web service). Mais IE refuse d'accéder à une propriété "class", il retourne une erreur "Identificateur attendu".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 {"id":770683,"class":"UneClasse"}
Y a t-il une solution, sachant que je ne peux pas changer le nom de la propriété ?
Sinon, j'aurais au moins voulu désactiver la feature pour les gens utilisant IE, du genre :
Mais malgré cela il se plains dès l'ouverture de la page, sans même que le code soit exécuté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (! /MSIE (\d+\.\d+);/.test(navigator.userAgent)){ alert(data.class); }
Une idée ?
Merci beaucoup par avance.
Partager