2010-07-27 7 views
1

Aujourd'hui, j'essaie de compiler mon premier projet GWT (en utilisant Eclipse). Il a l'emplacement 'en' par défaut et aussi l'emplacement 'bg'. J'utilise des fichiers ui.xml avec les fichiers de propriétés correspondants.GWT ne fonctionne pas dans Internet Explorer 8

Le seul problème que j'ai est que ce projet ne fonctionne pas dans Internet Explorer 8. Aucun problème avec Firefox et Chrome. L'écran de démarrage est ok, mais quand je télécharge le fichier à mon servlet et de recevoir la réponse JSON quelque chose se passe et je reçois cette JS erreur

Webpage error details 

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C) 
Timestamp: Tue, 27 Jul 2010 12:57:53 UTC 

Message: Expected identifier, string or number 
Line: 754 
Char: 26 
Code: 0 
URI: http://127.0.0.1:8888/infonotarywebservices/AD560C7F0D3FD1787F6B5CDB74891CDC.cache.html 

La ligne d'erreur est:

function Ox(a,b){var c,d;c=eval(b.a);d=Gv(new Bv);d.d.innerHTML=FD;(fd(),d.d).innerText=KH;Mx(a,c,d);Uu(a.d);Zv(a.d.g,d);Pv(d,true,true)} 

Ce que je dois savoir?

P.S. L'erreur se produit de toute façon quelle version de la localisation j'ai ouvert dans IE

+0

Avez-vous essayé de compiler le code source avec une sortie «jolie» ou «détaillée»? Cela devrait vous donner une meilleure idée de l'origine du problème. –

+0

À quoi ressemble votre fichier de module GWT? Avez-vous ajouté une restriction sur les agents utilisateurs à générer? –

Répondre

1

Le problème était dans mon code source natif javascript, pas la source compilée à partir de GWT. En fait, le problème était une erreur de syntaxe dans JSON générée à partir de ma servlet.

je mettais une virgule après chaque élément de tableau, pas de mater est-ce dernier ou non (comme les tableaux PHP)

[ 
    {"a": "b"}, 
    {"a": "b"}, 
    {"a": "b"}, 
    {"a": "b"}, <- invalid comma separator 
] 

Le Firefox et Chrome comprennent, mais eval dans Internet Explorer est un échec

+0

J'avais l'impression que des virgules supplémentaires feraient qu'IE7 et plus tôt ne l'acceptent pas, mais IE8 a finalement résolu cela. IE8 fonctionne-t-il en mode de compatibilité? – Powerlord

+0

Je ne sais pas :( –

Questions connexes