bingyu851017 2010-03-12 17: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 11:49
    关注

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

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

报告相同问题?

悬赏问题

  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)