2010-09-16 3 views
1

Ce code est exécuté à partir d'un jeu de cadres dans IE8. Lorsque la nouvelle fenêtre est ouverte, les données de formulaire ne sont pas reconnues. Il semble que l'en-tête http, "type de contenu: application/x-www-form-urlencoded", ne soit pas transmis dans IE, ce qui provoque le traitement des données de publication. Les données sont là, IE ne fait rien avec.IE ne reconnaissant pas les données de publication à l'aide de LoadVars à partir de Flash à l'intérieur d'un jeu de cadres

Ce code fonctionne très bien dans FF et Chrome, et en fait les bons en-têtes sont passés en FF et Chrome. Est-ce que quelqu'un d'autre a rencontré ce problème? REMARQUE: La nouvelle page est sur un site différent, mais je ne sais pas pourquoi cela causerait un problème avec un POST et non un GET.

Code Flash:

varSender = new LoadVars(); 
varSender.title = _parent.tCourseTitle; 
varSender.notes = input_txt.text; 
varSender.send("http://example.com/notes/print.cfm", "_blank", "POST"); 

J'ai essayé d'ajouter l'en-tête à la demande d'envoi, mais n'a pas d'effet du tout. L'en-tête contenttype est toujours manquant et il fonctionne toujours partout sauf IE. Mon travail actuel consiste à utiliser un GET au lieu d'un post, mais c'est moche et cela nous limite dans la taille des données que nous pouvons passer, mais pour le moment cela fonctionne au moins.

+0

J'ai le même problème et sone d'autres personnes aussi [Lien sur board.flashkit.com] (http://board.flashkit.com/board/showthread.php?t=629879) ou [Lien sur w3schools.invisionzone .com] (http://w3schools.invisionzone.com/index.php?showtopic=25602) mais il n'y a pas de solution même si les posts sont assez anciens –

Répondre

1

J'ai trouvé si le code 'action' codecriptcript3 compilé avec flash cs4, il n'y aura pas de problème.

Questions connexes