代码之家  ›  专栏  ›  技术社区  ›  Tam

如何在Flex中解析Rails中的XML

  •  0
  • Tam  · 技术社区  · 14 年前

    render(:xml => {:id => @photo.id, 
                    :photoURL => @photo.URL, 
                    :thumbPhotoURL => @photo.thumbURL})
    

    这是通过FileReference.upload()通过FileReference对象发送的

    我尝试在完整的处理程序中呈现它:

    fileReference.addEventListener(Event.COMPLETE,function(event:Event):void {
                        var xml:XML = new XML(event.target.data);
                        ......
    

    2 回复  |  直到 14 年前
        1
  •  1
  •   Danny Kopping    14 年前

    请问你为什么要把数据转换成字节数组?urloader实际上有一个很好的属性 dataFormat 您可以使用它来指定Flash处理加载的方式。你可以选择 , url编码变量 .

        2
  •  1
  •   Amarghosh    14 年前

    FileReference 是为 transferring files 在用户硬盘和服务器之间 upload() 函数用于将文件从用户的机器发送到服务器。

    使用 URLLoader 将xml从服务器加载到flex应用程序

    var ldr:URLLoader = new URLLoader();
    ldr.addEventListener(Event.COMPLETE, onLoad);
    ldr.load(new URLRequest(url));
    
    function onLoad(e:Event):void
    {
      var loadedText:String = URLLoader(e.target).data;
      trace(loadedText);
      var xml:XML = new XML(loadedText);
      trace(xml.toXMLString());
    }
    
    推荐文章