post vars funktionieren in firefox, aber nicht im ie [Flash 10]
| 18.06.2009, 11:02 | | 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:12 | Re1 | 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:59 | Re2 | 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 | 30.11.2009 - OTurner 03.08.2011 - Revangel 07.11.2009 - OTurner 09.03.2010 - GuentherLehman |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|