0

次のコードを機能させようとしています。

var scriptRequest:URLRequest = new URLRequest("http://mywebsite.com/script.php");
var scriptLoader:URLLoader = new URLLoader();
var scriptVars:URLVariables = new URLVariables();

  scriptLoader.addEventListener(Event.COMPLETE, handleLoadSuccessful); scriptLoader.addEventListener(IOErrorEvent.IO_ERROR, handleLoadError);  

function write(write_to_file) {      
scriptVars.req = "testing testing testing";

scriptRequest.method = URLRequestMethod.POST;
scriptRequest.data = scriptVars;

  scriptLoader.load(scriptRequest); }

function handleLoadSuccessful($evt:Event):void
{

    trace("メッセージが送信されました。");

}

  function handleLoadError($evt:IOErrorEvent):void { trace("メッセージが失敗しました。"); }


奇妙なことに、それは Flash から正しく POST します..しかし、Web サーバーにアップロードすると、うまくいきません.何かアイデアはありますか?

ありがとうアレックス

4

1 に答える 1

1
  1. Webデバッガー(charles、fiddlerなど)を使用して、リモートURLに送信される変数を確認できます。これは、変数が送信しているものを確認するのに役立ちます。
  2. また、データの受信に$_POSTを使用していることを確認することを忘れないでください

使用しているのと同じ方法、または$_REQUESTなどの一般的な方法でデータを受信することが重要です。

これがあなたの場合の問題だと思います。

于 2012-09-13T07:04:58.833 に答える