打印

[FLEX] flex不能显示asp生成的xml

如题,单独显示asp生成的xml正常,但flex不能显示xml的数据:
ConnAsp.mxml
复制内容到剪贴板
代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="productsRequest.send()">
    <mx:HTTPService id="productsRequest" url="http://localhost/FlexAsp_1.asp" />
    <mx:DataGrid x="20" y="80" id="productGrid" width="400" dataProvider="{productsRequest.lastResult.guestbook.guests}" >
        <mx:columns>
        <mx:DataGridColumn headerText="Name" dataField="Name" />
        <mx:DataGridColumn headerText="Message" dataField="Message" />
        </mx:columns>
    </mx:DataGrid>
</mx:Application>
FlexAsp_1.asp
复制内容到剪贴板
代码:
<%
response.ContentType = "text/xml"
response.Charset="utf-8"
set conn=Server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0;"
conn.open server.mappath("./flash_asp/Database.mdb")
sql="select Name,Message from guestbook"
set rs=Conn.Execute(sql)
rs.MoveFirst()
response.write("<?xml version='1.0' encoding='utf-8'?>")
response.write("<guestbook>")
while (not rs.EOF)
response.write("<guest>")
response.write("<Name>" & rs("Name") & "</Name>")
response.write("<Message>" & rs("Message") & "</Message>")
response.write("</guest>")
rs.MoveNext()
wend
rs.close()
conn.close()
response.write("</guestbook>")
%>
access数据库
数据库名称atabase.mdb
表名称:guestbook
字段:ID,Name,Message

xml单独显示正常,Flex里的DataGrid不显示数据,why

[ 本帖最后由 hbflash9 于 2008-5-30 10:11 编辑 ]

我等

同学们,那里出问题了
缺少productsRequest.send();

加上了还是不行

加上了还是不行

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
dataProvider="{productsRequest.lastResult.guestbook.guest}"

TOP

十分感谢ASer,可以正常显示了

太谢谢了,我下来好好总结一下

TOP