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.

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top