从AS3中获取PHP中的特定数据

时间:2016-08-27 12:38:10

标签: php actionscript-3

我在php中有这样的回声:

[Username=Admin&c_x=0&c_y=0&c_talk=NULL], [Username=Admin2&c_x=0&c_y=0&c_talk=Hello],

所以我将这个URL加载到我的Flash网站,我只想跟踪第一个用户名(Admin)和第一个c_talk(Null)。

我该怎么做?

我试过了:

ServerVars = new URLVariables(e.target.data);
trace(ServerVars.Username);

但它没有正常工作。

有任何帮助吗? :)

1 个答案:

答案 0 :(得分:0)

它不起作用,因为它不是URL变量的有效字符串。

回显的字符串正在尝试返回两组键值对的列表。由[]括号分组,但不起作用。通常,没有可能的分组。不要使用自己的自定义格式,而是使用现有的常用格式,例如json。 (或者如果您愿意,可以使用XML)那些支持的结构化数据。

返回一个json对象数组(PHP已经内置了我确定的方法,所以请不要将它自己组装成一个字符串)

[
    {
        "Username" : "Admin",
        "x" : 0,
        "y" : 0,
        "talk" : "" 
    },
    {
        "Username" : "Admin2",
        "x" : 0,
        "y" : 0,
        "talk" : "Hello"    
    }
]

将其推入As3的JSON课程并使用结果。