2013-02-23 33 views
1

我正在嘗試與閃存中的php文件進行通信。

我想從閃存文件中設置$_REQUEST['setData']= "true"。這是我的PHP代碼。

<?php 
if($_REQUEST['setData']=="true") 
{ 
    echo "setData"; 
} 
?> 

我在迄今爲止的ActionScript3代碼是什麼 -

 var phpVars:URLVariables = new URLVariables(); 
     var phpFileRequest:URLRequest = new URLRequest("php/index.php"); 
     phpFileRequest.method = URLRequestMethod.POST; 
     phpFileRequest.data = phpVars; 

     var phpLoader:URLLoader=new URLLoader(); 
     phpLoader.addEventListener(Event.COMPLETE, showResult); 
     phpLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityError); 
     phpLoader.addEventListener(IOErrorEvent.IO_ERROR, ioError); 
     phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES; 

     phpVars.email = email.text; 
     phpVars.password = password.text; 

     phpLoader.load(phpFileRequest) 

我怎樣才能做到這一點? 感謝

+0

'$ _REQUEST'是URL查詢參數,POST參數和cookie的結合。在你的要求中設置這些。 – deceze 2013-02-23 13:04:20

+0

@deceze所以我將如何設置發佈參數? sry我是一個新手 – 2013-02-23 13:06:05

+0

對不起,我不知道Actionscript。你應該重新解釋你的問題,問問這個問題的目標是誰知道Actionscript,但可能不知道'$ _REQUEST'是什麼。 – deceze 2013-02-23 13:07:14

回答

2

剛剛從閱讀你的代碼,沒有AS的知識,我在這裏猜測

var phpVars:URLVariables = new URLVariables(); 
    var phpFileRequest:URLRequest = new URLRequest("php/index.php"); 

    phpVars.email = email.text; 
    phpVars.password = password.text; 
    phpVars.setData= 'true';//**************** LOOK HERE!!!!!!!!!!!!!!!!!! 

    phpFileRequest.method = URLRequestMethod.POST; 
    phpFileRequest.data = phpVars; 

    var phpLoader:URLLoader=new URLLoader(); 
    phpLoader.addEventListener(Event.COMPLETE, showResult); 
    phpLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityError); 
    phpLoader.addEventListener(IOErrorEvent.IO_ERROR, ioError); 
    phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES; 


    phpLoader.load(phpFileRequest) 
+0

是的,這個工程,多麼絢麗的猜測 – 2013-02-23 13:52:58

相關問題