Wie kann ich Daten aus lokalen XML-Dateien in einer webOS-Anwendung auf dem Palm Pre?
-
06-07-2019 - |
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.
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