Palm Pre의 WebOS 애플리케이션에서 로컬 XML 파일의 데이터에 액세스하려면 어떻게해야합니까?
-
06-07-2019 - |
문제
저는 Mojo Framework와 Palm Webos에 새로 왔습니다. xmlhttprequest (ajax)를 사용하여 XML 파일에서 데이터를 검색하고 싶습니다. 다음 스크립트에서 데이터를 얻으려고합니다.
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 폴더에 있습니다. 그로부터 나는 데이터에 액세스하고 검색하려고합니다. 팜 프리 에뮬레이터의 화면에 아무것도 표시하지 않습니다.
그렇다면 누구 든지이 문제에 대해 알고 있습니까? WebOS의 XML 파일에서 데이터를 가져 오기위한 소스 코드를 찾을 수있는 링크를 제공하십시오.
해결책
XML의 경로를 확인 했습니까? "First/Movies.xml"대신 "/first/movies.xml"이어야합니다. 또한 경로가 올바른 경우 Transport.Responsexml에서 실제로 데이터를 얻습니까? 먼저 데이터가 가져 오는지 확인하십시오. URL에 문제가있는 경우 Transport.ResponseXML에 데이터가 표시되지 않습니다.
도움이 되었기를 바랍니다.
다른 팁
컨트롤러에 변경 사항이 있음을 알려야합니다.
this.controller.modelChanged(xxx);
행운을 빕니다
제휴하지 않습니다 StackOverflow