0

Mojo フレームワークと 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 ファイルは first/movies.xml フォルダーにあります。そこから、データにアクセスして取得しようとしています。ただし、Palm Pre エミュレータの画面には何も表示されません。

では、この問題について考えている人はいますか? webOS で XML ファイルからデータを取得するためのソース コードを見つけることができるリンクを教えてください。

4

2 に答える 2

2

xmlのパスを確認しましたか。つまり、「first/movies.xml」ではなく「/first/movies.xml」にする必要があります。さらに、パスが正しい場合は、transport.responseXMLで実際にデータを取得します。まず、その中にデータが含まれているかどうかを確認してください。URLに問題がある場合、transport.responseXMLにデータは取得されません。

お役に立てれば。

于 2009-09-21T12:34:51.347 に答える
0

変更があったことをコントローラーに知らせる必要があります。

this.controller.modelChanged(xxx);

幸運を

于 2010-05-17T02:47:38.197 に答える