在Flex和Rails之间交换文本字符串的最佳方法是什么?

时间:2009-12-04 00:10:41

标签: ruby-on-rails flex

我希望Flex UI向Rails发送一串文本,它将处理并返回一串文本。洗涤,冲洗,重复。这就是我想要的。我发现的所有例子都比较复杂,而且由于我的高贵而没有很多信息。

提前致谢,

NJ

1 个答案:

答案 0 :(得分:0)

在Flex中,使用HTTPService对象向带有要处理的文本的Rails应用程序发送POST请求。

在你的mxml:

<mx:HTTPService id="textService" url="http://myrailsapp" resultFormat="text"
    result="onTextLoaded(event)" fault="onTextServiceError(event)"/>

在你的as:

private function processText(textToProcess:String):void
{
    textService.send( { text: textToProcess } );
}

private function onTextLoaded(event:ResultEvent):void
{
    var text:String = event.result as String;
}

private function onTextServiceError(event:FaultEvent):void
{
    // handle error
}

然后在Rails应用程序中创建一个控制器来处理并返回文本。关于如何在Rails中处理POST,应该有很多很好的教程。