Como faço para acessar dados de arquivos XML locais em um aplicativo webOS sobre o Palm Pre?
-
06-07-2019 - |
Pergunta
Eu sou novo quadro Mojo e Palm webOS. Quero apenas recuperar dados de arquivos XML usando XMLHttpRequest (Ajax). Eu estou tentando obter dados de script a seguir.
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...') }
});
Meus arquivos XML estão na primeira pasta / movies.xml. Desde que eu estou tentando acessar e recuperar dados. mas não exibe nada na tela do Palm Pre emulador.
Então, alguém pode se ter idéia sobre esta questão? Por favor, dar um link onde eu posso encontrar o código fonte para a obtenção de dados de arquivos XML no webOS.
Solução
Você verificou o caminho do xml. Quero dizer que deve ser "/first/movies.xml" em vez de "primeira / movies.xml". e além disso, se o caminho está correto que você realmente obter todos os dados em transport.responseXML. Primeira tentativa para verificar se ele está recebendo todos os dados nisso. Se houver qualquer problema com o URL, você não terá quaisquer dados em transport.responseXML.
Espero que isso ajude.
Outras dicas
Você precisa deixar o know controlador houve uma mudança:
this.controller.modelChanged(xxx);
Boa sorte