メイン コーダーズルーム【スクリプト系】 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 |
投稿するにはまず登録を | |