URL-codieren-variable in AS3?
Bekomme ich die folgende Fehlermeldung, wenn Sie versuchen zur übergabe von Variablen via URLRequestMethod.POST;
Error: Error #2101: Der String übergeben URLVariables.decode() muss ein URL-kodierter Abfrage-string mit name/Wert-Paaren.
Ist es eine Methode für string-die URL-Codierung?
InformationsquelleAutor dd . | 2010-08-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lösung für dieses problem ist:
Sie müssen URLLoaderDataFormat auf URLLoaderDataFormat.TEXT nicht
URLLoaderDataFormat.VARIABLES.
Da
VARIABLES
bedeutet, verschiedene Arten von Daten, nicht mehrere Elemente inURLVariables
.InformationsquelleAutor shure
Es gibt escape() und unescape() als top-level-Funktionen von ActionScript 3 für die URL-Codierung/- Decodierung.
encodeURIComponent
unddecodeURIComponent
wenn du encodieren willst, Separatoren.InformationsquelleAutor Valentin
Diese Fehlermeldung ist in der Regel verursacht durch die übergabe eines nicht gültigen querystring, um ein URLVariables-Objekt. Aber Sie brauchen nicht zu passieren, die querystring-in den meisten Fällen. Sie können fügen Sie einfach die Paare, um das Objekt als reguläre Eigenschaften und lassen Sie es tun-Codierung und escaping (was Sie in dieser Klasse bedeutete, zu tun).
Die trace -, natürlich, ist nicht notwendig, es ist einfach so Sie sehen können, dass die Codierung gearbeitet.
InformationsquelleAutor Juan Pablo Califano
Stieß ich auf dieses problem viele Male und in der Regel seine die
myLoader.dataFormat = URLLoaderDataFormat.VARIABLES
Linie, die ich verpasst. Versuchen Sie, diese Zeile zu entfernen, wenn Sie es haben:und schließlich stellen Sie sicher, Sie erhalten eine Antwort über eine variable
theStatus=okay
dann sollte das den trick tun.InformationsquelleAutor Fahim Chowdhury