我在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);
但它没有正常工作。
有任何帮助吗? :)
答案 0 :(得分:0)
它不起作用,因为它不是URL变量的有效字符串。
回显的字符串正在尝试返回两组键值对的列表。由[]括号分组,但不起作用。通常,没有可能的分组。不要使用自己的自定义格式,而是使用现有的常用格式,例如json。 (或者如果您愿意,可以使用XML)那些支持的结构化数据。
返回一个json对象数组(PHP已经内置了我确定的方法,所以请不要将它自己组装成一个字符串)
[
{
"Username" : "Admin",
"x" : 0,
"y" : 0,
"talk" : ""
},
{
"Username" : "Admin2",
"x" : 0,
"y" : 0,
"talk" : "Hello"
}
]
将其推入As3的JSON
课程并使用结果。