如何在Flex中实现AJAX功能

时间:2010-04-15 06:56:21

标签: flex flash

我有一个要求,比如当我在电子邮件字段中输入2个字符时,如果该电子邮件ID存在于DB中,那么我需要显示从这些字符开始的剩余电子邮件需要显示在下拉列表中。像stackoverflow.com网站中的Tags部分, 是否可以在flex中使用此功能? 请提前告知我

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

简短回答:是的,你可以。 答案很简单:AJAX意味着异步JavaScript和XML,但你想要的是异步行为和远程数据检索。通过在输入框中添加事件处理程序来监听更改事件,您可以轻松地在flex中实现异步部分:

 <mx:Textfield change="changeEventHandler(event)" />

每次输入字段中的文本发生更改时,都会调用此事件处理程序。您只需要与远程服务器通信并询问匹配的电子邮件地址即可。在这里你真的有很多选择,从ColdFusion,BlazeDS或GraniteDS等“大”解决方案到小型解决方案 - 你可能想要这样的东西 - 比如HTTPService类可以让你连接到HTTP服务。

为了存储数据,例如在本地用户名,您可以使用Flash的SharedObject,其行为非常像cookie。但是,它允许您存储任意数据,因此它更灵活。