2012-09-13 73 views
0

我一直試圖讓下面的代碼工作:發佈與Flash

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 
{ 

跡( 「消息發送。」);

} 

功能handleLoadError($ EVT:IOErrorEvent):無效 { 跡( 「消息失敗。」); }


奇怪的是,這文章的Flash正確..但是當我上傳到我的網絡服務器,它不...任何想法?

感謝 亞歷克斯

回答

1
  1. 您可以檢查變量使用網絡調試器(查爾斯,招潮蟹等)。它可以幫助你看到的變量發送什麼是發送給遠程URL。
  2. 也不要忘記檢查你正在使用$ _ POST接收數據

在您使用的是像$ _REQUEST同樣的方法或常用的方法來接收數據是很重要的。

我想這是你的情況的問題。