- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sendAndLoadで送信時に)
sendAndLoadでPHPとFLASHが連携できない理由について
このQ&Aのポイント
- PHPとFLASHで連携するためにsendAndLoadを使用していますが、POSTでデータが届かずGETで届いてしまいます。
- 実行したスクリプトでは、sendAndLoadを使用してデータを送信していますが、なぜGETで届くのか理由が分かりません。
- sendAndLoadでデータがPOSTで届かない場合、原因を特定するために、スクリプトや設定を確認する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「ムービープレビュー」で動作を確認していませんでしょうか? 「ムービープレビュー」では、POST を指定しても GET で送信されてしまいます。 LoadVars.send メソッドのヘルプですが、 ・Flash CS3 ドキュメンテーション: LoadVars.send http://livedocs.adobe.com/flash/9.0_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001789.html ↑この中ほどに、 > Flash のテスト環境では、常に GET メソッドを使用します。POST メソッドを使ってテストする場合は、ブラウザ内で使用してください。 という説明があります。 CGI や JavaScript などと連携する作品は、スクリプトに誤りがなくても「ムービープレビュー」では正常に動かないことがあります。面倒でも swf ファイルを表示する HTML ファイルを作成し、ブラウザで動作を確認してみてください。 通信回線を介して外部と通信する作品の場合はオフラインになっているせいで上手くいかないこともあるので、オンライン環境で確認すると万全だと思います。
お礼
回答ありがとうございます。 HTML内でやってみたのですが、やはりうまくいきませんでした。