`

Flex与Webservices的通信

    博客分类:
  • Flex
阅读更多

引用


这一段时间没事弄了下flex,以下是flex与Webservices与简单通信

flex中有个<webservices>的标签能够负责flex与webservices之间交互

 <mx:WebService id=" WebService组件id" wsdl="WebService地址">

<mx:operation name="方法名">

<mx:request>

     <参数名1>值1</参数名1>

     <参数名2>值2</参数名2> …

</mx:request>

 </mx:operation>

</mx:WebService>

<mx:operation>组件表示WebService的一个方法,属性name值必须与WebService中的定义名称相同 <mx:request>标签下传递参数,需要注意的是参数的名称及顺序必须与WebService中的定义相同。 以下代码定义了一个<mx:WebService>组件。<mx:WebService>组件中包含带参的sayHello方法。调用<mx:Webservice>组件中的方法的语法如下所示。 WebService变量.方法.send();

<mx:WebService id="webservices1" wsdl="http://weblogs.macromedia.com/mxna/webservices/mxna2.cfc?wsdl" useProxy="false"> <mx:operation name="sayHello" result="Alert.show(webservices.sayHello.lastResult)">

    <mx:request>

         <yourname>{yname.value}</yourname>

   </mx:request>

</mx:operation>

 </mx:WebService>

<mx:TextInput id="yname"> 
<mx:Button text="调用" cilck="webservices1.sayHello.send()">

引用


yname是文本框的ID,以上表示在文本框中输入一个名字,调用webservices的sayHello方法,返回的结果以Alert.show()的形式弹出对话框 ,

flex显示数据,有个DataGrid控件可以用来绑定数据,如可以绑定.Net的ArrayList,甚至是DataTable,不过在结构上的区别导致读取的速度有很大差异

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics