Flex:在某些情况下将数据传递给php文件

Flex:在某些情况下将数据传递给php文件

问题描述:

我正在使用一个有三个孩子的手风琴。每个孩子都有一些textInput元素。现在,我想发送写在当前选定的手风琴的孩子的textInputs中的数据。Flex:在某些情况下将数据传递给php文件

我创建了一个函数“configure”,当有人点击一个按钮时会调用它。该功能检查选择了哪个小孩。无论选择哪一个,该子项的textInputs文本都存储在本地定义的变量中。

现在,我不知道如何将这些变量传递给我在函数配置结束时发送的HTTPService。

任何人都可以告诉我我现在应该做什么或者是否有其他有效的解决方案?

三江源

代码:

private function configure():void 
      { 
      var selectedAlgos:Array = algosList.selectedItems; 
      var selectedMode:Array; 
      if (modeAccordian.selectedIndex == 0) 
       { 
        var N_interface:String = N_interface.text; 
        var N_duration:String = N_duration.text; 
        selectedMode.push(N_interface); 
        selectedMode.push(N_duration); 
       } 
      else if (modeAccordian.selectedIndex == 1) 
       { 
        var F_filePath:String = F_filePath.text; 
        var F_filePrefix:String = F_filePrefix.text;  
       } 
      else if (modeAccordian.selectedIndex == 2) 
       { 
        var T_filePath:String = T_filePath.text; 
        var T_filePrefix:String = T_filePrefix.text; 
        var T_metaFile:String = T_metaFile.text; 
        var T_toMergeFile:String = T_toMergeFile.text; 
        var T_NAT:String = T_NAT.text; 
        var T_NATIP:String = T_NATIP.text; 
       } 
      configureService.send(); 

      } 

的HTTPService:

<mx:HTTPService id="configureService" url="configure.php" resultFormat="object" method="POST"> 
     <mx:request xmlns=""> 
      <selectedAlgos>{selectedAlgos}</selectedAlgos> 
      <selectedMode>{selectedMode}</selectedMode> 
     </mx:request> 
    </mx:HTTPService> 

根据HTTPService在文档:

public function send(parameters:Object = null):mx.rpc:AsyncToken 

parameters:Object (default = null) 
An Object containing name-value pairs or an XML object, 
depending on the content type for service requests. 

所以我相信你可以将你的MXML的mx:request部分,只需添加这到send要求:

configureService.send(
    { 
    selectedAlgos:selectedAlgos.join(","), 
    selectedMode:selectedMode.join(",") 
    } 
); 

否则,如果你想使用绑定,您应该使selectedAlgos/selectedMode绑定configure定义的同类成员。