0

その後、AS3 が変数を PHP に送信するようにしました。次のエラーが発生します。

Error: Error #2101: The String passed to URLVariables.decode() must be a URL-encoded query     string containing name/value pairs.
    at Error$/throwError()
    at flash.net::URLVariables/decode()
    at flash.net::URLVariables()
    at flash.net::URLLoader/onComplete()
Cannot display source code at this location.

これに対して何をすべきかについて何か考えはありますか?これは、フラッシュ ファイルから直接実行した場合にのみ発生しますか?

これは、自分のマシンで localhost を使用してこれを行っているためですか?

4

1 に答える 1

0

これは通常、PHP から (onComplete ハンドラー関数に) 返される情報が名前と値のペアでフォーマットされていないことを意味します。

例 name=マーク

PHP が名前と値のペアを返すようにする場合は、URLLoader を次のように設定する必要があります。

yourLoaderName.dataFormat = URLLoaderDataFormat.VARIABLES;

または、応答が名前と値のペアでない場合:

yourLoaderName.dataFormat = URLLoaderDataFormat.TEXT;
于 2012-10-01T07:20:11.640 に答える