Frage

Ich bin neu bei Mojo Framework und Palm webOS. Ich möchte nur Daten aus XML-Dateien abgerufen werden unter Verwendung von XMLHttpRequest (Ajax). Ich versuche, Daten zu erhalten, aus Skript folgen.

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

Meine XML-Dateien sind in den ersten / movies.xml Ordnern. Von dass ich versuche, auf Daten zuzugreifen und abzurufen. aber nichts auf dem Bildschirm des Palm Pre-Emulator anzuzeigen.

So kann jemand mit Idee zu diesem Problem? Bitte geben Sie einen Link, wo kann ich den Quellcode finden für Daten aus XML-Dateien in webOS zu bekommen.

War es hilfreich?

Lösung

Haben Sie den Pfad des xml geprüft. Ich meine, es sollte „/first/movies.xml“ anstelle von „first / movies.xml“ sein. und darüber hinaus, ob der Pfad korrekt ist, als zu tun bekommen Sie wirklich alle Daten in transport.responseXML. Zuerst versuchen zu überprüfen, ob es irgendwelche Daten, dass zu bekommen. Wenn es irgendein Problem mit URL ist, werden Sie keine Daten in transport.responseXML erhalten.

Hope, das hilft.

Andere Tipps

Sie müssen die Steuerung wissen lassen, gibt es eine Änderung:

this.controller.modelChanged(xxx);

Viel Glück

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top