![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Oct 2009
Адрес: Донецк
Сообщений: 16
|
Как передать переменные методом post я знаю:
function send_post(e:Event):void { var gid = '17157755'; var mess = 'flapps.ru'; var loader:URLLoader = new URLLoader(); var request:URLRequest=new URLRequest('http://flash/post.php'); // адрес вашего скрипта request.method=URLRequestMethod.POST; var vars:URLVariables = new URLVariables(); vars['gid']= gid; vars['mess']=mess; request.data=vars; loader.addEventListener(Event.COMPLETE, onCompletePost); loader.load(request); } function onCompletePost(event:Event):void { // выводим полученные данные в поле result_tf result_tf.text=loader.data; } vars[1][letter], vars[1][frame], vars[2][letter], vars[2][frame]? Можно ли это как-то сделать? |
|
|||||
|
Может использовать JSON?
|
|
|||||
|
или XML. Ваша задача конвертировать ваш двумерный массив в удобоваримый для php формат. Какой у вас там используется, вы лучше знаете.
Сконвертированная строка записывается так же в какую либо переменную URLVariables |
|
|||||
|
Как-то так:
private function sendArray(array2d : Vector.<Array>):void{ var request : URLRequest = new URLRequest(_apiServerURL); var data : URLVariables = new URLVariables(); for(var i : int = 0; i < array2d.length; i++){ var col : Array = array2d[i]; data["array2d[" + i + "][]"] = col; } request.data = data; request.method = URLRequestMethod.POST; _loader.load(request); }
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. Последний раз редактировалось ChuwY; 29.04.2012 в 02:32. |
|
|||||
|
Modus ponens
|
Если вы присвоите:
var variables:URLVariables = new URLVariables(); variables.letter = [1, 2]; trace(variables); Естесственно, имейте в виду ограничения - далеко не каждый объект можно таким образом записать. Да и вообще, этот формат не самый подходящей для передачи большого количества информации. Так что если нужно посылать много структурированных данных, то AMF / JSON / CSV и т.д.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Oct 2009
Адрес: Донецк
Сообщений: 16
|
Всем спасибо. Решил использовать json.
import com.adobe.serialization.json.JSON; function send_post(e:Event):void { var loader:URLLoader = new URLLoader(); var request:URLRequest=new URLRequest('http://flash/json.php'); // адрес вашего скрипта request.method=URLRequestMethod.POST; var vars:URLVariables = new URLVariables(); var str:String = JSON.encode(obj); vars['post'] = str; request.data=vars; loader.addEventListener(Event.COMPLETE, onCompletePost); loader.load(request); } function onCompletePost(event:Event):void { trace('отправлено'); } |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|