AS3: Die Zeichenfolge übergeben, um URLVariables.decode() muss ein URL-kodierter Abfrage-string mit name/Wert-Paaren

Bin ich ausgeflippt. Suche im Internet für eine Stunde, nichts half. Ich bin versucht zu laden, PHP Daten in flash, aber es funktioniert nicht. Hier ist der as3-code:

var adressS:URLRequest = new   URLRequest("adress/file.php");

var scriptLoader:URLLoader = new URLLoader();

        adressS.method = URLRequestMethod.POST;

        scriptLoader.dataFormat = URLLoaderDataFormat.VARIABLES; 
        scriptLoader.load(adressS);

        scriptLoader.addEventListener(Event.COMPLETE, handleLoadSuccessful);
        scriptLoader.addEventListener(IOErrorEvent.IO_ERROR, handleLoadError);

        function handleLoadSuccessful(e:Event):void {
            if(scriptLoader.data.resulte == "wrong") {
                error_mc.visible = true;
                    error_mc.gotoAndStop(1);
            } else { ... }

Und hier PHP:

<?php
    if(!isset($_SESSION['login'])) {
    echo 'resulte='.'wrong';
}
?>

Bekomme ich

resulte=falsch

von php, so dass ich denke, es ist nicht das problem, aber wenn ich versuche zu laufen flash-Datei, bekomme ich die Ausgabe Fehler:

Error: Error #2101: Der String übergeben URLVariables.decode() muss ein URL-kodierter Abfrage-string mit name/Wert-Paaren.
at Error$/throwError()
bei flash.net::URLVariables/decode()
bei flash.net::URLVariables - $iinit()
bei flash.net::URLLoader/flash.net:URLLoader::onComplete()

Ich habe keine Ahnung, was ich falsch mache.

Bitte helfen.

  • In der PHP-Datei Stücklisten-oder andere unsichtbare Zeichen
  • Nein, tut es nicht.
  • Vielleicht könnte es sein, weil Sie für Adresse.method = URLRequestMethod.POST, aber Sie veröffentlichen Sie nicht alle Werte, die Sie in Ihrer Anfrage? Wenn Sie nicht senden Sie alle Werte, die Verwendung von flash.net.URLVariables-wahrscheinlich gibt es keine Notwendigkeit, um anzugeben, Methode = POST, nicht wahr?
  • Haben Sie versucht, mit URLLoaderDataFormat.TEXT und dann die Ausgabe der Ablaufverfolgung, um sicherzustellen, dass Sie bekommen, was Sie denken, Sie sind immer?
InformationsquelleAutor user1798740 | 2012-12-23
Schreibe einen Kommentar