ActionScriptからデータをポストします。
ポイントは、URLRequestMethod.POSTと、変数を転送するためのURLVariables。
post.as
private function postData():void{
var url:String = "post.php";
var urlReq:URLRequest = new URLRequest(url);
// POSTを指定する
urlReq.method = URLRequestMethod.POST;
// アプリケーションとサーバーの間で変数を転送する
var urlVar:URLVariables = new URLVariables();
urlVar.email = myTextInput.text;
urlReq.data = urlVar;
var urlLoader:URLLoader = new URLLoader(urlReq);
urlLoader.addEventListener(Event.COMPLETE,completeHandler);
}
private function completeHandler(e:Event):void{
var loader:URLLoader = URLLoader(e.target);
trace(loader.data); // POSTしたデータを表示する
}
データを受信するPHPのコードです。
受信したデータをそのまま表示します。
post.php
<?php
echo $_POST['email'];
?>
この記事は、以前ブログで公開していた記事、内容を再編集したものです。
ActionScript 1.0/2.0/3.0とFlex 3の内容が中心です。