0
我们正在运行时在JSP页面的Collection对象中收集数据。我们想通过actionscript从MXML中读取这些数据。如果有,请分享样品。如何通过actionscript从MXML中读取数据?
感谢, 苏达
我们正在运行时在JSP页面的Collection对象中收集数据。我们想通过actionscript从MXML中读取这些数据。如果有,请分享样品。如何通过actionscript从MXML中读取数据?
感谢, 苏达
function loadData():void
{
var ldr:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("page.jsp");
ldr.addEventListener(Event.COMPLETE, onLoad);
ldr.load(request);
}
private function onLoad(e:Event):void
{
var ldr:URLLoader = URLLoader(e.target);
trace(ldr.data);//traces the loaded string
//if the data is xml
/*
var myxml:XML = new XML(ldr.data);
trace(myxml.toXMLString());
*/
//update: answer to the comment:
//If the input string just lacks a root tag from being valid xml,
//you can introduce a dummy root tag.
var myxml:XML = new XML("<root>" + ldr.data + "</root>");
trace(myxml.data.toString()); //Hello
trace(myxml.value.toString()); //Hi
}
page.jsp应该序列收集到适当的格式(XML/JSON /其他),并返回。
非常感谢。但我还有一个问题在这里。在我的JSP我有XML标记,但我无法获得价值。例如, 。 我的jsp就像。 你好嗨 所以,如果我想我怎样才能得到的数据或值的值。 从上面的例子你给我我得到以下错误。 TypeError:错误#1090:XML解析器失败:元素格式错误。 请帮忙.. –
user149621
2010-07-30 12:38:21
@user从jsp传递的字符串应该是一个有效的xml - 你的字符串是无效的xml - 没有根标签。在jsp或flash端添加根标签。 – Amarghosh 2010-07-30 13:03:19
@Amarghosh ..我已经添加了根标签。如果你能举一个例子可能会有所帮助。但我还有一个疑问,如果我写文件名为.jsp但要求XML不会打包上述错误? – user149621 2010-08-02 05:14:50