将JSON从Flash发送到PHP

vit*_*tto 2 php json actionscript-3

我正在尝试将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"});
Run Code Online (Sandbox Code Playgroud)

所以,PHP应该重现一个字符串:

[
    {
        "field_name":"Name",
        "value":"John Lennon"
    },{
        "field_name":"e-mail",
        "value":"john@beat-less.com"
    },{
        "field_name":"Message",
        "value":"Hello goodbye"
    }
]
Run Code Online (Sandbox Code Playgroud)

确实存在一些tecnique?

the*_*ary 9

这应该为你做的工作..

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);
Run Code Online (Sandbox Code Playgroud)

你所要做的就是使用#json_decodephp中的方法..问候..