Как получить доступ к данным из локальных файлов XML в приложении webOS на Palm Pre?
-
06-07-2019 - |
Вопрос
Я новичок в фреймворке 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);
Удачи