Palm PreのwebOSアプリケーションでローカルXMLファイルのデータにアクセスするにはどうすればよいですか?

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

質問

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ファイルからデータを取得するためのソースコードを見つけることができるリンクを提供してください。

役に立ちましたか?

解決

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

これがお役に立てば幸いです。

他のヒント

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

this.controller.modelChanged(xxx);

幸運

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top