Я пытаюсь отправить array
данных from Flash to PHP
для отправки электронной почты. Я хотел бы сделать это, потому что я должен менять страницу php
каждый раз, когда меняет сайт формы, из-за выбора клиента.
Мой ответ: могу ли я отправить массив таких объектов в php?
var message:Array = new Array (); message.push ({field_name:"Name", value:"John Lennon"}); message.push ({field_name:"e-mail", value:"john@beat-less.com"}); message.push ({field_name:"Message", value:"Hello goodbye"});
поэтому PHP должен получить строку типа:
[ { "field_name":"Name", "value":"John Lennon" },{ "field_name":"e-mail", "value":"john@beat-less.com" },{ "field_name":"Message", "value":"Hello goodbye" } ]
существует какая-то техника?
это должно сделать для вас работу.
import com.adobe.serialization.json.JSON; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.net.URLVariables; var message:Array = new Array (); message.push ({field_name:"Name", value:"John Lennon"}); message.push ({field_name:"e-mail", value:"john@beat-less.com"}); message.push ({field_name:"Message", value:"Hello goodbye"}); var vars: URLVariables = new URLVariables(); vars.data = JSON.encode(messages); var req: URLRequest = new URLRequest(); req.method = URLRequestMethod.POST; req.data = vars; req.url = "yourdomain.com" ldr.addEventListener(Event.COMPLETE, handleServerResponse); ldr.load(req);
все, что вам нужно сделать, это использовать метод #json_decode
в php .. привет.