Как получить доступ к данным из локальных файлов XML в приложении webOS на Palm Pre? - PullRequest
0 голосов
/ 12 сентября 2009

Я новичок в фреймворке 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.

Ответы [ 2 ]

2 голосов
/ 21 сентября 2009

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

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

0 голосов
/ 17 мая 2010

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

this.controller.modelChanged(xxx);

Удачи

...