• 締切済み

send()メソッドでサーバーに変数を送信したとき、サーバー側から戻値を受け取ってしまう

使用環境 os:Mac OS X Flash MX send()メソッドでサーバーに変数を送信したとき、サーバー側から戻値を受け取ってしまうためブラウザが起ち上がり、Internal Server Errorと表示されてしまいます。 戻値を受け取る必要が無いので、perlの実行文にはprint命令はありません。なぜ、戻値が発生してしまうのでしょうか? スクリプトは以下のような簡単なものです。 mySendVars = new LoadVars(); mySendVars.sendtxt = "test"; mySendVars.send("http://~.cgi","POST");

みんなの回答

  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.1

その内容に関しては以下の内容が参考になると思われます (リファレンスガイドより) // send() メソッドの呼び出しが成功すると常に、新しいブラウザウィンドウが開くか、既存のウィンドウまたはフレームの内容が置き換わります。情報をサーバーに送り、新しいウィンドウを開いたり、ウィンドウやフレームの内容を置き換えたりせずに、SWF ファイルの再生を続行する場合は、LoadVars.sendAndLoad() を使用してください。 //

noname#127753
質問者

お礼

早速のご回答ありがとうございます。 エラーチェックをしないで、データ送信のみを考えていたのでsendAndLoad()は考慮していませんでした。 リファレンスガイドを参考に、スクリプトを組みなおしてみます。 ありがとうござました。

関連するQ&A