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 处理程序函数)没有以名称/值对格式设置。

例如名称=标记

如果您打算让 PHP 传回名称/值对,则应将 URLLoader 设置为:

yourLoaderName.dataFormat = URLLoaderDataFormat.VARIABLES;

或者如果响应不是名称/值对:

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