![]() |
|
||||||||||
|
|||||
function POST() { url="test.php"; var sender=new LoadVars(); var loader=new LoadVars(); loader.onData = function(res:String){ return res; } sender.sendAndLoad(url,loader,"POST"); } testvar=POST(); Извините может я что-то не доучил. Я самоучка...
__________________
Юзай google.com и всё будет хорошо... |
|
|||||
|
Модрон-ветеринар
|
1) return у вас происходит внутри функции-обработчика onData, а не внутри функции POST.
2) Более того, onData ничего не может возвращать (см. ее синтаксис). 3) Получаемое значение становится доступным только внутри onData, в силу асинхронности работы кода. POST(); function POST() { url = 'test.php'; var sender = new LoadVars(); var loader = new LoadVars(); loader.onData = function(res:String){ testvar = res; //дальнейшие действия, например вызов нужной функции someFunction (res); } sender.sendAndLoad(url, loader, 'POST'); } function someFunction (str:String) { trace (str); //выведет то, что получили как res в onData } Значит использовать testvar=POST(); не получится. Последний раз редактировалось mooncar; 16.04.2010 в 12:10. |
|
|||||
|
Ой спасибо большое. Оказалось такое простое решение. Но я бы сам и не дотумкал... =)
__________________
Юзай google.com и всё будет хорошо... |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|