Come posso accedere ai dati dai file XML locali in un'applicazione webOS sul Palm Pre?
-
06-07-2019 - |
Domanda
Sono nuovo su Mojo Framework e Palm webOS. Voglio solo recuperare i dati dai file XML usando xmlhttprequest (Ajax). Sto cercando di ottenere dati dal seguente 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...') }
});
I miei file XML si trovano nella prima cartella / movies.xml. Da quello che sto provando ad accedere e recuperare i dati. ma non visualizzare nulla sullo schermo dell'emulatore Palm Pre.
Quindi qualcuno può avere un'idea di questo problema? Si prega di fornire un collegamento dove posso trovare il codice sorgente per ottenere dati da file XML in webOS.
Soluzione
Hai controllato il percorso dell'xml. Voglio dire che dovrebbe essere " /first/movies.xml" invece di " first / movies.xml " ;. e inoltre se il percorso è corretto di quanto effettivamente si ottengano dati in transport.responseXML. Prima prova a controllare se sta ottenendo dei dati in questo. In caso di problemi con url, non otterrai alcun dato in transport.responseXML.
Spero che questo aiuti.
Altri suggerimenti
Devi far sapere al controller che c'è stata una modifica:
this.controller.modelChanged(xxx);
Buona fortuna