Palm PreのwebOSアプリケーションでローカルXMLファイルのデータにアクセスするにはどうすればよいですか?
-
06-07-2019 - |
質問
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);
幸運
所属していません StackOverflow