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 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来