1&1 DSL
Flashhilfe.de - Flash Community

post vars funktionieren in firefox, aber nicht im ie [Flash 10]

Forum > ActionScript 3.0 > post vars funktionieren in firefox, aber nicht im ie

 


AntwortenRegistrieren Seite1  

 18.06.2009, 11:02 
Benutzerbild von grehoo
Beiträge: 224
Registriert: Mar 2008

post vars funktionieren in firefox, aber nicht im ie
Hi Leute,
ich habe keine Ahnung was los ist. Ich versuche ein paar Variablen von Flash an PHP zu übergeben.
Der Code sieht ao aus:

ActionScript:
1
2
3
4
5
6
7
8
9
      private function gotoURL(wohin:String,was:String):void
      {
         var request:URLRequest = new URLRequest(wohin);
         var variables:URLVariables = new URLVariables();
         variables.data = was;
         request.data = variables;
         request.method = URLRequestMethod.POST;
         navigateToURL(request,'_self');
      }


Der Firefox macht das alles, im IE kommt nur ein leerer Array an.

Ich sende auch Daten, ohne die Seite zu verlassen mit:
ActionScript:
1
2
3
4
         (...)
         var loader:URLLoader = new URLLoader();
         loader.dataFormat = URLLoaderDataFormat.VARIABLES;
         loader.load(request);


Das geht in beiden Browsern... wie kann ich jetzt sicherstellen, dass 1. die Daten ankommen und ich 2. auf eine neue Seite komme.

Vielen Dank für eure Mühe.
Gruß
Gregor
--------------------------------------------------------------------------------------------------------------------
gregor schieke
--------------------------------------------------------------------------------------------------------------------
 20.06.2009, 22:12Re1
Benutzerbild von RustyCake
Beiträge: 1769
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

Schon mit "GET" probiert?
Versteh nicht ganz, sendest Du an eine neue Seite, oder an PHP??
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muss erst gehen lernen"
 22.06.2009, 09:59Re2
Benutzerbild von grehoo
Beiträge: 224
Registriert: Mar 2008

Themenautor/in

get geht nicht... aus sicherheitsgründen.

ich habe aber inzwischen die lösung gefunden... ich will es euch auch nicht vorenthalten.
der explorer erwartet für die post-variablen einen header, der in einem array eingebettet ist...


ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
      private function gotoURL(wohin:String,was:String):void
      {
         var request:URLRequest = new URLRequest(wohin);
         var variables:URLVariables = new URLVariables();
         variables.data = was;
         variables.rueckgabe = toReturn;
         variables.asversion = asversion;
         variables.aktion = action;
         variables.sessionid = sessionid;
         request.data = variables;
         //request.method = URLRequestMethod.POST;
         
         // ----> behebung fehler im IE
         request.method = URLRequestMethod.POST; 
         var rhArray:Array = new Array(new URLRequestHeader("Content-Type", "application/x-www-form-urlencoded"));
         request.requestHeaders = rhArray;
         // <---- behebung fehler im IE
         
         navigateToURL(request,'_self');
      }
--------------------------------------------------------------------------------------------------------------------
gregor schieke
--------------------------------------------------------------------------------------------------------------------
 
nicht sichtbar bei eingeloggten Mitgliedern
 
Themen
Ähnliche Beiträge zum Thema
POST mit navigatetoUrl [Flash 10] 09.03.2010 - GuentherLehman
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de