好的,这是一个非常奇怪的问题。我有一个在我的机器上运行的servlet,它返回用于融合图表的XML代码。我知道服务器正在将数据写入流中,因为我已经打印出它正在编写的内容。看起来像这样:
Data: "<chart caption='FusionChart' xAxisName='Month in 1200' yAxisName='Men Killed'>" + "<set label='January' value='10.0' />" + "<set label='February' value='13.0' />" + "<set label='March' value='18.0' />" + "<set label='April' value='12.0' />" + "<set label='May' value='22.0' />" + "<set label='June' value='14.0' />" + "<set label='July' value='18.0' />" + "<set label='August' value='12.0' />" + "<set label='September' value='14.0' />" + "<set label='October' value='10.0' />" + "<set label='November' value='19.0' />" + "<set label='December' value='15.0' />" + "</chart>"
现在,当GWT 2.3从响应中获取数据并显示在警报窗口或HTML小部件中时,这是奇怪的部分,它显示的只是“”+“”+“”+“”+“”+“”+ “”+“”等等。就像所有XML数据都被剥离了一样。有人知道原因吗?
感谢。
答案 0 :(得分:0)
如何将返回的数据添加到DOM?如果您将其视为原始HTML(例如调用setInnerHtml()),它将解释您所看到的行为。如果使用FireBug / WebInspector检查DOM结构,是否看到<chart>
元素?
根据您用于显示XML的小部件,您需要setInnerText()
之类的内容。