使用Flash发布

使用Flash发布,flash,post,Flash,Post,我一直在尝试让以下代码正常工作: var scriptRequest:URLRequest = new URLRequest("http://mywebsite.com/script.php"); var scriptLoader:URLLoader = new URLLoader(); var scriptVars:URLVariables = new URLVariables(); scriptLoader.addEventListener(Event.COMPLETE,handleLo

我一直在尝试让以下代码正常工作:

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);

scriptLoader.load(scriptRequest); }

跟踪(“已发送消息”)

函数handleLoadError($evt:IOErrorEvent):void { 跟踪(“消息失败”); }


奇怪的是,它从Flash中正确发布。。但当我上传到我的网络服务器时,它不会。。。有什么想法吗

谢谢 亚历克斯

  • 您可以使用web调试器(charles、fiddler等)检查发送到远程url的变量。它可以帮助您查看变量发送的内容
  • 另外,不要忘记检查您正在使用$\u POST接收数据
  • 以您正在使用的相同方法或通用方法(如$u REQUEST)接收数据非常重要

    我想这就是你的问题所在

    function write(write_to_file) {      
    scriptVars.req = "testing testing testing";
    
    scriptRequest.method = URLRequestMethod.POST;
    scriptRequest.data = scriptVars;
    
    function handleLoadSuccessful($evt:Event):void
    {
    
    }