Comment accéder aux données à partir de fichiers XML locaux dans une application webOS sur le Palm Pre?

StackOverflow https://stackoverflow.com/questions/1414665

Question

Je suis nouveau chez Mojo Framework et Palm webOS. Je veux juste récupérer des données à partir de fichiers XML en utilisant xmlhttprequest (Ajax). J'essaie d'obtenir des données du script suivant.

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...') }
        });  

Mes fichiers XML se trouvent dans le premier dossier / movies.xml. À partir de cela, j'essaie d'accéder à des données et de les récupérer. mais n’affiche rien sur l’écran de l’émulateur Palm Pre.

Quelqu'un peut-il avoir une idée de ce problème? Veuillez indiquer un lien permettant de trouver le code source permettant d’obtenir des données à partir de fichiers XML dans webOS.

Était-ce utile?

La solution

Avez-vous vérifié le chemin du fichier XML? Je veux dire que cela devrait être "/first/movies.xml" au lieu de "first / movies.xml". De plus, si path est correct, vous obtenez réellement des données dans transport.responseXML. Essayez d’abord de vérifier s’il contient des données. En cas de problème avec l'URL, vous n'obtiendrez aucune donnée dans transport.responseXML.

J'espère que cela vous aidera.

Autres conseils

Vous devez informer le contrôleur qu'il y a eu un changement:

this.controller.modelChanged(xxx);

Bonne chance

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top