HTTPService的send方法有问题

时间:2009-12-19 19:45:53

标签: flex

<mx:HTTPService id="myService" url="configure.php" method="POST">
  <mx:request xmlns="">
         <mode>
            {modeLabel.text}
         </mode>
  </mx:request>
</mx:HTTPService>

<mx:Button label="Start" id="startButton" click="{myService.send()}" width="88" height="38" x="52" y="36"/>

上面的代码工作正常,即服务启动,configure.php可以正常工作但不是使用 click =“{myService.send()}”,如果我使用函数调用(如下面的代码所示)服务没有启动或configure.php没有执行它的工作。

<mx:Script>
    <![CDATA[
private function start():void
      {

        startButton.enabled = false;
        myService.send();
      } 
]]>
</mx:Script>     

<mx:Button label="Start" id="startButton" click="start()" width="88" height="38" x="52" y="36"/>

知道为什么服务在从函数调用时没有执行?

由于

1 个答案:

答案 0 :(得分:1)

这应该有效,但您可以尝试删除&lt; mx:request&gt;阻止而是这样做:

myService.send({mode: modeLabel.text});