Flex中如何利用HTTPService的send(),将参数传递给HTTPService

<iframe src="http://blog.minidx.com/ext05/passing-parameters-to-an-httpservice/main.html" width="550" height="380"></iframe>

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"
  3. layout="vertical"
  4. verticalAlign="middle"
  5. backgroundColor="white">
  6. <mx:Script>
  7. <![CDATA[
  8. import mx.controls.Alert;
  9. import mx.events.ValidationResultEvent;
  10. import mx.utils.StringUtil;
  11. private function submit_click(evt:MouseEvent):void {
  12. var result:ValidationResultEvent = stringValidator.validate();
  13. var params:Object = {};
  14. lbl.text = "";
  15. switch (result.type) {
  16. case ValidationResultEvent.INVALID:
  17. Alert.show(result.message, result.type);
  18. break;
  19. case ValidationResultEvent.VALID:
  20. params["name"] = StringUtil.trim(firstName.text);
  21. httpServ.send(params);
  22. break;
  23. }
  24. }
  25. ]]>
  26. </mx:Script>
  27. <mx:StringValidatorid="stringValidator"
  28. source="{firstName}"
  29. property="text"
  30. minLength="2"
  31. maxLength="{firstName.maxChars}"/>
  32. <mx:HTTPServiceid="httpServ">
  33. <mx:resultFormat>flashvars</mx:resultFormat>
  34. <mx:url>http://www.flash-mx.com/mm/greeting.cfm</mx:url>
  35. <mx:result>lbl.text = httpServ.lastResult.welcomeMessage;</mx:result>
  36. <mx:fault>Alert.show(event.toString(), event.type);</mx:fault>
  37. </mx:HTTPService>
  38. <mx:ApplicationControlBardock="true">
  39. <mx:Form>
  40. <mx:FormItemlabel="Name:" required="true"
  41. direction="horizontal">
  42. <mx:TextInputid="firstName"
  43. maxChars="20"/>
  44. <mx:Buttonlabel="Submit"
  45. click="submit_click(event);"/>
  46. </mx:FormItem>
  47. </mx:Form>
  48. </mx:ApplicationControlBar>
  49. <mx:Labelid="lbl" fontSize="32" />
  50. </mx:Application>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值