Я уверен, что это очень просто, но я не мог найти его в Google часами. Я новичок в ActionScript, и я пытаюсь получить массив переменных из строки, созданной файлом .php.Как получить массив из URL-кодированной строки?
мои выходы PHP файл это:
var1=42&var2=6&var3=string
И мой код ActionScript является:
public function CallAjax_VARIABLES(url:String , the_array:Array)
{
var request:URLRequest = new URLRequest(url);
var variables:URLLoader = new URLLoader();
variables.dataFormat = URLLoaderDataFormat.VARIABLES;
variables.addEventListener(Event.COMPLETE, VARIABLES_Complete_Handler(the_array));
try
{
variables.load(request);
}
catch (error:Error)
{
trace("Unable to load URL: " + error);
}
}
function VARIABLES_Complete_Handler(the_array:Array):Function {
return function(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
//the_array = loader.data; // this doesn't work.
//the_array = URLVariables.decode(loader); // this doesn't work either.
//trace(loader.data['var1']); // this outputs 42, so I'm getting the string from php.
};
}
Я думаю, вы уже поняли это, но, в конце концов, я хочу, чтобы иметь массив (В ActionScript), который даст мне:
the_array['var1']=42;
the_array['var2']=6;
the_array['var3']="string";
Что я делаю не так? Что мне делать? Спасибо!
EDIT: Я пытаюсь получить переменные FROM php TO ActionScript. , например. Мой PHP-файл правильно преобразует массив в html-запрос, но я не знаю, как его анализировать в массиве в ActionScript.
Помог ли мой ответ? – silkfire