【问题标题】:flex parse ResultEvent xml containing html [object Object]flex 解析包含 html [object Object] 的 ResultEvent xml
【发布时间】:2012-09-01 13:09:41
【问题描述】:

Flex 4.6

我有一个 httpservice 返回一个 xml 架构,其中一些标签包含 html。

当我尝试在s:RichTextmx:Text htmlText 中显示此内容时,我得到[object Object]

我需要进一步分解返回字符串(meta.html)吗?

感谢艺术。

html/xml HTTPService 返回

<MYHTML><b><font color="#000000" size="10">This text is 10 point black, italic, and bold.</font></b></MYHTML>

调用代码

<s:HTTPService id="getSomeData" url="http://myUrl.com/" useProxy="false" method="POST"
               result="getResult(event)">
</s:HTTPService>

<fx:Script>
<![CDATA[
[Bindable]
public var meta:Object;

public function getResult(event:ResultEvent) : void{
meta = event.result;
if(meta.hasOwnProperty("MYHTML")){
    myDisplay.text = meta.MYHTML;
    myHtmlDisplay.htmlText = meta.MYHTML;
   }                    
}
]]>
</fx:Script>
<s:RichText id="myDisplay" >
</s:RichText>   
<mx:Text id="myHtmlDisplay" >
</mx:Text>

【问题讨论】:

  • 设置断点,看看meta.MYHTML是什么数据类型。可能不是字符串。也许它已自动转换为 XML?

标签: html xml apache-flex httpservice htmltext


【解决方案1】:

将 HTTPService 实例的 resultFormat 属性设置为文本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    相关资源
    最近更新 更多