Javascript ActionScript3代码在本地运行良好,但在我的服务器上运行不好

Javascript ActionScript3代码在本地运行良好,但在我的服务器上运行不好,javascript,actionscript-3,actionscript,Javascript,Actionscript 3,Actionscript,我在flash中嵌入了actionscript3中的一段代码来测量ping。 当我在本地通过html执行它时,它运行良好。 但是当我通过我的服务器执行它时,第二个http post不会被执行,除了这个,一切都很好 import JSON; var myRequest:URLRequest = new URLRequest("xxxxxxx"); var myLoader = new URLLoader(); myLoader.addEventListener(Event.COMPLETE, on

我在flash中嵌入了actionscript3中的一段代码来测量ping。 当我在本地通过html执行它时,它运行良好。 但是当我通过我的服务器执行它时,第二个http post不会被执行,除了这个,一切都很好

import JSON;
var myRequest:URLRequest = new URLRequest("xxxxxxx");
var myLoader = new URLLoader();
myLoader.addEventListener(Event.COMPLETE, onload);
myLoader.load(myRequest);

function onload(evt:Event):void
{
var obj:Object = JSON.parse(myLoader.data);
var ldr:URLLoader = new URLLoader();
ldr.addEventListener(Event.COMPLETE, ldrStatus);

var url:String = obj.url; 
var src:String;
var limit:int = obj.measurementTimes;

var time_start:Number;
var time_stop:Number;
var i:int = 0;
var TimesArray:Array = new Array();

ping();

function ping():void
    {
     i = 0;
     postToServer(JSON.stringify(obj));////THIS ONE WORKS WELL////////////////////////
     doThePing();
    }

function postToServer(content:String)
  {
      var url:String = "xxxxx";
      var Postrequest:URLRequest = new URLRequest(url);
      Postrequest.method = URLRequestMethod.POST;

      var requestVars:URLVariables = new URLVariables();
      requestVars.myobj = content;
      Postrequest.data = requestVars;

      var loader:URLLoader = new URLLoader();
      loader.load(Postrequest);

  }


function doThePing():void
 {
   src = url + '?random-no-cache=' + Math.floor((1 + Math.random()) * 0x10000).toString(16);
   time_start = getTimer();
   ldr.load(new URLRequest(src));
 }

function ldrStatus(evt:Event):void
{
    time_stop = getTimer();
    TimesArray[i] = time_stop - time_start;
      obj.task[0].value = obj.task[0].value + TimesArray[i]+ " ";
    trace("got response in", obj.task[0].value, "ms");

     obj.task[0].IsFinished = true;
     var objJson:String = JSON.stringify(obj);
     postToServer(objJson);////////THIS ONE DOES NOT BE EXECUTED WHEN ON THE SERVER////////////////////////////////////////////////////////

}

}

第一个帖子很好,但第二个帖子不起作用。请特别注意:-第2点。它没有指出我的问题,因为第一个帖子起作用,这意味着安全设置正常,因此我认为可能是事件的一些用法,但我不知道是什么问题……无论如何,请附加错误侦听器(查看我链接到的同一篇文章)这样你至少可以知道发生了什么。在你的
postToServer
中,你甚至没有一个完整的监听器,那么你如何衡量成功?是的,将监听器添加到你的加载程序中肯定会有助于发布问题:)你的swf和你发布到的URL是在同一个域上吗?你是否在第二篇文章中发送了大量数据(超过2000个字符的内容都可能会导致问题)?