トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     POST指定してもGET送信になるのはなぜですか?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
Åê¹ÆNo.40214
投稿日時: 2008-9-9 10:38
POST指定してもGET送信になるのはなぜですか?
■閲覧ありがとうございます。
■Flashに置いてある送信ボタンを押すとPHPへ座標を渡してブラウザでプレビュー(GDで画像を配置)するという処理を書いています。
「request.method = URLRequestMethod.POST;」とPOST指定しているのですがGET送信になってしまいます。
なぜでしょうか?

//送信クラス
package
{


	import flash.display.*;
	import flash.net.*;
	import flash.events.*;
	import flash.utils.*;
	import flash.net.sendToURL;
	

	public class KOUKOKUConnection
	{

		// コンストラクタ
		public function KOUKOKUConnection() 
		{
		}

	    //送信処理
		public static function sendZdata()
		{
		      //URLVariables
			var variables:URLVariables = new URLVariables();

			//座標データを送信する
			for(var i:int=0 ; i < KOUKOKUEnv._Zdata.length; i++){
			variables['imgArray['+i+']'] = [KOUKOKUEnv._Zdata[i].x + "_" + KOUKOKUEnv._Zdata[i].y + "_" + KOUKOKUEnv._Zdata[i].No];
			}
		
			variables.backImg = KOUKOKUEnv._swf.GrdMenu.GrdList.selectedItem.data;
			// URL の設定
			var url:String = "http://xxxxx/sendTest.php";
			var request:URLRequest = new URLRequest(url);
			request.data = variables;
	            request.method = URLRequestMethod.POST;
                  navigateToURL(request);

	
		}
		

	}
}

//送信ボタンにに関するクラス
package
{

	import flash.events.MouseEvent;
	import flash.display.MovieClip;
    
    
	public class PrvBtn
	{

		// コンストラクタ
		public function PrvBtn()
		{
			KOUKOKUEnv._swf.BtnPanel.PrvBtn.addEventListener(MouseEvent.CLICK, PrvOn);//送信ボタン押下
		}
	
		
		private function PrvOn(event:MouseEvent):void
		{
			KOUKOKUConnection.sendZdata();
		}
		
		
	}
}


よろしくお願いいたします。
Tonpoo (gaienboy改め)
Åê¹ÆNo.40215
投稿日時: 2008-9-9 10:44
職人
居住地: 東京・神宮前
投稿: 717
使用環境:
Windows 7 Professional,
Flash CS5 Pro,
Flash Player 10,1,102,64
Re: POST指定してもGET送信になるのはなぜですか?
gaienboyです。下記のようなブログ記事を見つけましたので、参考までに↓

navigateToURL の罠 - bunshin.
http://d.hatena.ne.jp/double_m/20080827/1219824679

nanaminoFKさんの場合、request.data = variables;とした上でのことなので、
あまり参考にならないかもしれませんね・・・


----------------
Tonpoo (a.k.a. gaienboy)
Tonpoo.com / TONPOOBLOG / twitter@tonpootwit

ニノミヤ カズノリ
Åê¹ÆNo.40217
投稿日時: 2008-9-9 12:13
職人
居住地: 東京
投稿: 430
使用環境:
CS4
.4.11, .5.7
XP Pro(sp3)
Flash Player 10,0,22,87,
AIR 1.5.1,
IE 5.5 & 6 & 7 & 8,
Firefox 2.0.0.20 & 3.0.11 & 3.5,
Opera 9.64,
Safari 4,
Google Chrome 2.0.172.31,
Netscape 7.1
Re: POST指定してもGET送信になるのはなぜですか?
『POST でデータを送信する』に絞ればもっと単純化できるはずです。
またその結果、POST になるのか GET になるのか確かめられた方が良いのではないでしょうか。

ちなみにこれはムービープレビューでの確認でしょうか?
それともブラウザからの確認でしょうか?

確かムービープレビューからだと GET での送信となってしまうはずです。
ゲスト
Åê¹ÆNo.40221
投稿日時: 2008-9-9 13:34
Re: POST指定してもGET送信になるのはなぜですか?
gaienboyさま。
ニノミヤ カズノリさま。

ありがとうございました。
ムービープレビューからブラウザを開いていました。
パブリッシュしたhtmlファイルから実行するとPOST送信できました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops