| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Apr 2008
Beiträge: 8
| ![]() Hallo, ich habe ein Problem mit dem IE9. Ich übergebe mit navigateToURL ein URLRequest-Objekt mit URLVariables per POST an ein php-Skript. Die Daten werden dort verarbeitet und in HTML dargestellt. In Firefox, Chrome, IE8 wird die Seite geöffnet und die Daten kommen wunderbar per Post an. Nur nicht im IE9. Die Seite wird geöffnet aber das php-Array $_POST und das $_GET-Array (sicherheitshalber habe ich versucht die Daten auch per GET abzufangen) sind immer leer. Kennt jemand dieses Problem? Ich habe gesucht und keine Hinweise gefunden. Hier das Skript: var myPrintURL:String = aktuelleURL + "BM_papiereinlagen_drucken.php"; var xmlPrintRequest:URLRequest = new URLRequest(myPrintURL); var variables:URLVariables = new URLVariables(); variables.nocache = new Date().getTime(); variables.xml = druckXML; variables.menge = menge; xmlPrintRequest.data = variables; xmlPrintRequest.method = URLRequestMethod.POST; xmlPrintRequest.contentType = "application/x-www-form-urlencoded"; navigateToURL(xmlPrintRequest, "_blank"); |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
was steht dann da so drinn in 'druckXML' ? sind < & > als ampersand geschrieben? ansonsten halt das übliche: so lange was weglassen, bis es geht. das letzte, was du weg gelassen hast isses.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (09-08-2011 um 09:58 Uhr) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2008
Beiträge: 8
|
druckXML ist ein XML-Objekt druckXML = new XML(papiereinlagenDruckXML); ich hatte auch schon den Content-Type: xmlPrintRequest.contentType = "text/xml"; ausprobiert. Ging auch nicht. Muss ich etwa alle "<" und ">" des XML codieren??? Es ist doch so dass die decode() Methode im URLVariables enthalten ist:: Wandelt den Variablenstring in Eigenschaften des angegebenen URLVariables-Objekts um. Diese Methode wird intern von den URLVariables-Ereignissen verwendet. Die meisten Benutzer müssen diese Methode nicht direkt aufrufen. Geändert von script_paddel (09-08-2011 um 11:34 Uhr) |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Apr 2008
Beiträge: 8
|
Ich muss noch ergänzen dass ich die druckXML auch schon mal als "normalen" String gepostet habe und nicht als XML. Auch da hatte ich das Problem im IE9. Sende ich das Ganze per GET geht es zwar im IE9 aber es kommt zur Fehlermeldung falls der String sehr lang ist und dann die zulässige Länge des Query-Strings, den IE9 entgegennimmt, überschreitet. |
| | |
| | #5 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
| besser ist das. probiers halt mal aus? (bei reinem xml ist's klar: <> für tags und alles was kein tag ist ampersanden) aber warum mischst du überhaupt? pack deine anderen parameter in das xml mit rein und sende nur ein xml. variables.nocache = new Date().getTime(); als POST macht doch auch keinen sinn? man hängt das datum GET-mässig an den url, damit ein laden erzwungen wird.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (09-08-2011 um 11:59 Uhr) |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Apr 2008
Beiträge: 8
|
Das Problem muss am IE9 liegen! ![]() Wenn ich folgendes mache ist beim IE9 print_r($_POST); und auch print_r($_GET); leer. var myPrintURL:String = "test.php"; var xmlPrintRequest:URLRequest = new URLRequest(myPrintURL); var variables:URLVariables = new URLVariables(); variables.testString = "Hallo Welt"; xmlPrintRequest.data = variables; xmlPrintRequest.method = URLRequestMethod.POST; navigateToURL(xmlPrintRequest, "_blank"); Ich hab wirklich schon alles probiert. Im IE8, Chrome und Firefox ist auch alles prima. Aber was ist mit dem IE9 los????? ![]() Warum empfängt er bei navigateToURL keine POST-Daten? Das ist die Ausgabe von IE8: POST: Array ( [testString] => Hallo Welt ) Geändert von script_paddel (09-08-2011 um 12:24 Uhr) |
| | |
| | #7 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
ja und nein. wenn generell kein POST gehen würde, dann würde garnichts mehr laufen !? mal ein html-form senden? hast du für IE sowas wie firebug? kannst da mal sehen ob sich was bewegt? ansonsten muss ich passen. ist hier niemand anderes, der mal was dazu sagen kann?
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Apr 2008
Beiträge: 8
|
Ich habe den Verdacht dass nur bei navigateToURL POST-Variablen nicht funktionieren. Denn wenn ich ein Skript mit dem URLLoader-Objekt aufrufe und mein URLRequest mit POST Variablen übergebe funktioniert es. Im IE gibt es unter "Extras" oder mit F12 die Entwicklertools dort wird normalerweise jeder "Furz" bemängelt aber in diesem Fall ist da einfach nur gähnende Leere. Wenn HTML-Formulare nicht mehr gehen würden hätte auch sicherlich die "Hallo Welt" vor Empörung aufgeschrien ![]() (Muss ich aber wirklich mal im IE9 testen...) Ich danke dir erst mal für deine Antworten. Ich werde das Problem jetzt ruhen lassen, denn ich beschäftige mich jetzt seit 2 Tagen damit und bin kein bißchen schlauer geworden. Sollte sich da keine Lösung (vielleicht auch durch andere Foren User) ergeben versuche ich vielleicht etwas mit Javascript und Ajax. Recht herzlichen Dank für dein Hirn Geändert von script_paddel (09-08-2011 um 14:19 Uhr) |
| | |
| | #9 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
| kaum der rede wert ... ööööh dachte auch weniger an html, sondern fast alle swf's senden 'nach hause'. alle multigamespiele z.b. ist halt ein neuer angriff von MS auf flash ? :-)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| ie9, method post, navigatetourl, urlrequest |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| navigatetoUrl POST geht nicht? | Silver_Surfer | Adobe AIR | 20 | 06-07-2011 19:07 |
| navigateToURL ?? | slinder | ActionScript 3 | 18 | 08-06-2009 14:06 |
| URLRequest/URLLoader - Post bleibt leer | Maister | ActionScript 3 | 5 | 03-07-2008 20:14 |
| navigateToURL(javascript) | tomtitom | Flash Einsteiger | 4 | 29-02-2008 13:48 |
| Problem Zeilenumbrüche mit Flash-POST & HTML-POST | mcpilz | Flash 8 | 2 | 10-05-2006 05:47 |