Palm Pre의 WebOS 애플리케이션에서 로컬 XML 파일의 데이터에 액세스하려면 어떻게해야합니까?

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

문제

저는 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);

행운을 빕니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top