Pregunta

Soy nuevo en Mojo Framework y Palm webOS. Solo quiero recuperar datos de archivos XML usando xmlhttprequest (Ajax). Estoy tratando de obtener datos del siguiente script.

this.items = [];
var that = this;
var request = new Ajax.Request("first/movies.xml", {
            method: 'get',
            evalJSON: 'false',
            onSuccess:function(transport){
              var movieTags = transport.responseXML.getElementsByTagName('movie');
              for( var i = 0; i < movieTags.length; i++ ){
                 var title = movieTags[i].getAttribute('title');
                 that.items.push({text: title});
              }
            },
            onFailure: function(){ alert('Something went wrong...') }
        });  

Mis archivos XML están en la primera carpeta / movies.xml. A partir de eso estoy tratando de acceder y recuperar datos. pero no muestra nada en la pantalla del emulador Palm Pre.

Entonces, ¿alguien puede tener una idea sobre este tema? Proporcione un enlace donde pueda encontrar el código fuente para obtener datos de archivos XML en webOS.

¿Fue útil?

Solución

¿Ha verificado la ruta del xml? Quiero decir que debería ser " /first/movies.xml" en lugar de " first / movies.xml " ;. y, además, si la ruta es correcta, ¿realmente obtiene datos en transport.responseXML? Primero intente verificar si está recibiendo datos en eso. Si hay algún problema con la URL, no obtendrá ningún dato en transport.responseXML.

Espero que esto ayude.

Otros consejos

Debe informar al controlador que hubo un cambio:

this.controller.modelChanged(xxx);

Buena suerte

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top