Comunidad de diseño web y desarrollo en internet online

tengo problema para capturar un xml a travez de un httpserv

Citar            
MensajeEscrito el 20 Ago 2010 03:31 pm
buenas gente estoy tratando de traer una datos de una bd, y para esto leo los datos en un php y los paso a travez de un httpservice en flahs builder 4... esto lo hago de la siguiente forma:

tengo una clase en flash que es la encargada de realizar la consulta de la siguiente:

Código ActionScript :

private var srv:HTTPService;
      
      public function Busqueda()
      {   
         srv=new HTTPService();
         srv.useProxy=false;
         srv.method="POST";
         srv.addEventListener(FaultEvent.FAULT, errorSrv);
      }
public function sugerencias(parametros:Object):void{
         srv.resultFormat="e4x";
         srv.url = index.dominio+"/sugerencias.php";
         srv.addEventListener(ResultEvent.RESULT, resSugerencias);
         CursorManager.setBusyCursor();
         srv.send(parametros);
      }
private function resSugerencias(e:ResultEvent):void{
         CursorManager.removeBusyCursor();
         if(padre is index){
               //Alert.show(e.result.resultados+"");
               var xml:XMLList=srv.lastResult.resultado as XMLList;
               var xmll:XMLListCollection=new XMLListCollection(xml);
               //var ss:Object=new Object();
               padre.searchInput.dataProvider=xmll;   
         }
         srv.removeEventListener(ResultEvent.RESULT, resSugerencias);
      }

y el php :

Código :

  $output = "<resultados>";
    while ($cat = mysql_fetch_object ($result)){
        $output .= "<resultado>\n";
        $output .= "<nombre data=\"".strtolower(trim(str_replace("Æ"," ",$cat->nombre)))."\"/>";
        $output .= "</resultado>"; 
    }
    $output .= "</resultados>";
    mysql_free_result ($result);
    echo $output;


aqui omite la consulta a la base de datos pero el resultado de esta es $result; entonces el problema es que en la clase anterior al pasar el depurador en las lineas:

var xml:XMLList=srv.lastResult.CompleteSuggestion as XMLList; aquie en esta linea la variable xml no captura ningun dato, comprobe a ver si en srv.lastResult.CompleteSuggestion habia algo y pues si ahi estaban todos los datos, para ilustrar un poco mejor el problema aqui les dejo unas imagenes del depurador

http://img248.imageshack.us/g/imagen1vuw.jpg/

les agradeceria su ayuda.
grax.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 20 Ago 2010 04:49 pm
¿ srv.lastResult.CompleteSuggestion ? ¿Donde está eso?
¿No sería srv.lastResult.resultados? Si no sale así, agrega un nodo raiz extra (por ejemplo <data>) y vuelve a probar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.