关闭
bingyu851017 2010-03-12 09:58
浏览 269
已采纳

flex中用HTTPService 显示xml数据

[img][/img][code="java"]

mx:Script
<![CDATA[
import mx.rpc.events.FaultEvent;
import mx.collections.*;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;

        [Bindable]
        private var xmlResult:XML;
        private function getResult(event:ResultEvent):void
        {
            xmlResult=XML(event.result);
            mydatagrid.dataProvider=xmlResult.children();
        }


        private function geterr(event:FaultEvent):void
        {
            Alert.show(event.fault.message, "error message");
        }
    ]]>
</mx:Script>


<mx:HTTPService id="gxml" url="xmlFile/DataGrid_Data.xml" 
useProxy="false" resultFormat="xml" 
        result="getResult(event)" fault="geterr(event)"></mx:HTTPService>

<mx:Panel height="239">

<mx:DataGrid id="mydatagrid" fontSize="12" fontWeight="bold" 
 textAlign="center" color="#526BBE" borderColor="#C0C8CC" themeColor="#A9B1B3" 
     alpha="0.86" alternatingItemColors="[#E9E9E9, #EFF8F9]" borderStyle="inset">
    <mx:columns>
        <mx:DataGridColumn headerText="名称" dataField="Name"/>
        <mx:DataGridColumn headerText="公司" dataField="Company"/>
        <mx:DataGridColumn headerText="版本" dataField="Version"/>
    </mx:columns>
</mx:DataGrid>

<mx:Button label="获取数据" click="gxml.send()"/>
</mx:Panel> 

/mx:Application
[/code]

对应的xml文件内容为:

    <Name>Flash</Name>

    <Company>Adobe</Company>

    <Version>9.0</Version>

</node>

<node label="Java">

    <Name>Java</Name>

    <Company>Sun</Company>

    <Version>6.0</Version>

</node>

可是在运行后提示的错误为:
Error Message
faultCode:Server.Error.Request faultString:'HTTP request error' faultDetail:'Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: 流错误。 URL: http://localhost:8080/FlexSpreadSheet/flex_bin/xmlFile/DataGrid_Data.xml"]. URL: http://localhost:8080/FlexSpreadSheet/flex_bin/xmlFile/DataGrid_Data.xml'

请高手给看一下 该怎么改正啊 谢谢

展开全部

  • 写回答

1条回答 默认 最新

  • JxTech2021 2010-03-15 03:49
    关注

    程序没问题。错误的原因是找不到xml文件。
    应该是你的项目属性配置有问题。
    [img]http://hiphotos.baidu.com/jinxinhero/pic/item/4f85251139713764f919b8f2.jpg[/img]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部