Как получить доступ к данным из локальных файлов XML в приложении webOS на Palm Pre?

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

Вопрос

Я новичок в фреймворке Mojo и Palm webOS. Я хочу просто получить данные из файлов XML с помощью xmlhttprequest (Ajax). Я пытаюсь получить данные из следующего скрипта.

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...') }
        });  

Мои XML-файлы находятся в первой папке / movies.xml. Из этого я пытаюсь получить доступ и получить данные. но ничего не отображать на экране эмулятора Palm Pre.

Так может ли кто-нибудь иметь представление об этой проблеме? Пожалуйста, дайте ссылку, где я могу найти исходный код для получения данных из файлов XML в webOS.

Это было полезно?

Решение

Вы проверили путь XML. Я имею в виду, что это должно быть "/first/movies.xml"" вместо " first / movies.xml " ;. и более того, если путь правильный, чем вы действительно получаете какие-либо данные в transport.responseXML. Сначала попытайтесь проверить, получает ли он какие-либо данные в этом. Если с URL-адресом возникнут проблемы, вы не получите никаких данных в transport.responseXML.

Надеюсь, это поможет.

Другие советы

Вам нужно сообщить контролеру, что произошли изменения:

this.controller.modelChanged(xxx);

Удачи

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top