¿Cómo accedo a datos de archivos XML locales en una aplicación webOS en Palm Pre?
-
06-07-2019 - |
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.
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