Como faço para acessar dados de arquivos XML locais em um aplicativo webOS sobre o Palm Pre?

StackOverflow https://stackoverflow.com/questions/1414665

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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top