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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     loadVariablesでCGIデータ送信
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
wata1
Åê¹ÆNo.23778
投稿日時: 2006-2-15 21:33
半人前
居住地: 東京
投稿: 33
使用環境:
loadVariablesでCGIデータ送信
こんばんは。渡辺と申します。
いつもお世話になっております。

いま、ムービークリップのメソッド loadVariablesを使い、CGIに対して
データを送ろうと試みております。
その際、変数名にアンダーバーがある方のデータが受け取れず、
難儀しております。(アンダーバーなしの方は大丈夫です。)

これはプロバイダ側で指定されたCGIを使うためのシミュレーション
のため、どうしても変数名にアンダーバーを使わなくてはならないのです。

Flashのヘルプにて
「特定の文字 (+ や & など) について、URL エンコードを行う必要が
あります。www.macromedia.com/go/tn_14143 を参照してください。」
との記述をみつけ、これが原因か?と思い、早速調べて、アンダーバーが
%5F であることがわかったのですが、その使い方もわかりません。
具体的には、変数 ok_page を ok%5Fpage
としてもパブリッシュ時にはねられてしまいます。
フォーラムの検索で、変数 特定文字 で検索したのですが
それらしい記述には出会えませんでした。

ちょっとこんがらがってしまって質問の焦点がズレ気味で申し訳ありません。
とりあえず %5F の使い方は置いておいて、CGIへデータが遅れない原因に
どなたか、心当たりありませんでしょうか。

(ソース-Flash側)
myData2.onData = f_showResult;
function f_showResult() {
... 送信完了処理 ...
}
myData2.ok_page = "..... データ1 .......";  <-ここが問題の箇所です。
myData2.tomail = "..... データ2 .......";
myData2.loadVariables ("..... 宛先URL .......", "post");

(ソース-CGI側)
....... 略 ........
$iyymmdd = $mydata{'ok_page'}; <-ここが問題の箇所です。
$iname = $mydata{'tomail'};
....... 略 ........


(環境)
MacMini (G4 1.5GHz)
OSX 10.4.4
Flash Professional 8
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » loadVariablesでCGIデータ送信 wata1 2006-2-15 21:33
     Re: loadVariablesでCGIデータ送信 mayor 2006-2-16 0:09
       Re: loadVariablesでCGIデータ送信 wata1 2006-2-16 2:03
         Re: loadVariablesでCGIデータ送信 mayor 2006-2-16 3:39
           Re: loadVariablesでCGIデータ送信 wata1 2006-2-16 20:57
             Re: loadVariablesでCGIデータ送信 wata1 2006-2-17 2:19
               Re: loadVariablesでCGIデータ送信 youich 2006-2-17 2:35
                 Re: loadVariablesでCGIデータ送信 wata1 2006-2-17 9:07
                 Re: loadVariablesでCGIデータ送信 wata1 2006-2-25 13:49

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