普通情况下我们使用HttpService只是很简单地新建一个Object然后把它Send出去,然后诸如a=1&b=2的的url请求就被发到了Sever端,然后Sever端又默默地把请求转化….在原始时代,这样做好像没什么不妥,甚至在一个Form里面包含大于7条的请求也是乖乖地使用
Var o:Object = new Object();
o.a = 1;
o.b = 2;…
o.z=26;
这样来解决。
嗯。一条请求如此,如果我要同时删除10条数据呢?难不成,发10次请求?失败的话,我们是撤销,还是重发?要是同一个页面要添加10条类似的数据和几条完全不同的数据呢?你的HttpService又应该如何设计?用For循环的事件链吗?失败了又怎么办?设置标志位好像很好玩~
但是xml出现了,我们为什么不把xml在Flex的华丽持续延续下去,并且在服务器端进行更加舒坦的xml解析?我们来延续xml的华丽吧!
话不多说,我们新建一个工程,来尝试一下xml的威力…
我们先很不责任地拖一个Hbox,里面嵌套五个Vbox。每个Vbox里面又有三个TextInput。
然后分别给它们命名为name1,count1,total1,第二个vbox里面就为name2,count2,total2…依此类推。
然后我们在MX:Application的标签下定义一个XML的数据模型并且对里面的内容进行数据绑定…
<mx:XML id="AddXML" format="e4x">
<request>
<item id="1">
<name>{name1.text}</name>
<count>{count1.text}</count>
<TotalPrice>{TotalPrice1.text}</TotalPrice>
</item>
<item id="2">
<name>{name2.text}</name>
<count>{count2.text}</count>
<TotalPrice>{TotalPrice2.text}</TotalPrice>
</item>
<item id="3">
<name>{name3.text}</name>
<count>{count3.text}</count>
<TotalPrice>{TotalPrice3.text}</TotalPrice>
</item>
<item id="4">
<name>{name4.text}</name>
<count>{count4.text}</count>
<TotalPrice>{TotalPrice4.text}</TotalPrice>
</item>
<item id="5">
<name>{name5.text}</name>
<count>{count5.text}</count>
<TotalPrice>{TotalPrice5.text}</TotalPrice>
</item>
</request>
</mx:XML>
跟着我们加入<script>字段:时间有限,请参照下面代码:
<mx:Script>
<![CDATA[
import mx.rpc.http.mxml.HTTPService;
public var abs:HTTPService;
public function init():void
{
abs = new HTTPService();
abs.url="http://192.168.0.1:88/Web/admin/xml";
abs.method="POST";
abs.contentType="application/xml";
abs.send(AddXML);
}
]]>
</mx:Script>
需要注意的就是我这里使用了POST的方法和设定了它的contentType为XML。设定了这个的话我们就可以对Sever端发送XML数据了。
分享到:
相关推荐
Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex
Flex之URLLoader加载XML 使用URLLoader加载XML
前台分页技术和后台分页技术都兼容xml和json格式的数据。前台分页比较简单,后台分页可以查看源码,自定义三个参数url,dataformat,nodename。 分页的组件与列表脱离,降低耦合性,使用的时候只需要初始化Pager.列表...
Flex HTTPService 如何给后台传递参数 包含实例绝对简单
Flex与后台交互的几种方法详解
flex通过httpService读取xml数据到datagird中,通过读取远程URL的XML数据(这里保存到本地),保存到ArrayCollection中,然后在将ArrayCollection绑定到datagird上 环境:flex3.0 可直接运行
修改后的flex-config.xml文件 博文链接:https://swingchen.iteye.com/blog/131936
Flex与JSON及XML的互操作,一篇Info的文章。
flex 读XML 写XML 并保存为xml文件,由图生成Xml文件,由XMl文件生成图
详细介绍了富客户端应用项目中flex如何同后台的数据交换,对数据库数据如何传递和集成等方面的系统总结
flex 后台管理系统 ssh flex 后台管理系统 ssh flex 后台管理系统 ssh
flex与后台交互的常用四种方式
使用httpService通过xml传递对象的时候,用于flex端解析xml的实例。
Flex与Java通过实体传递数据
flex 的xml操作xml操作xml操作xml操作xml操作xml操作xml操作xml操作
这是一个简单的例子,实现了flex和后台java代码交互,使用的是ssh框架,目前写到登陆和注册,如果想了解flex和java代码交互,可以参考的。我也是刚刚才学习的flex。使用的插件式blazeds.如果感觉好的话记得给好评啊...
flex中经常需要xml格式的文件。通过后台asp.net的处理可以将数据库中读取的文件转化为xml格式。这是再传递给前端的flex中的tree控件作为数据源。
如何配置flex项目,实现flex前台和后台的交互,
flex解析xml
NOTHING Flex使用json和xml数据交互