こんにちは私はチタン製のスタジオを使用してAndroidアプリケーション開発を行っています。小さなアプリケーションを開発しました。問題は、xhr.onのload.Iで定義されている変数にアクセスできません。ロード機能で外部変数にアクセスする
xhr.onload = function()
{
var json = this.responseText;
var to_array = JSON.parse(json);
var to_count = to_array.length;
};
私は次のコードを使用することをwindow.Forにto_countにアクセスし、外部のonload関数をto_arrayし、別の子にそれを渡したい:
var feedWin = Titanium.UI.createWindow({
url:'home/feed.js'
});//alert(to_count);
feedwin.to_array = to_array;
feedwin.to_count = to_count;
すばやくお礼をありがとうございますが、私には「未定義」というエラーが表示されます – nilkash
これは、この呼び出しがfeedwin.to_array = to_arrayを呼び出すことを保証する必要があります。 feedwin.to_count = to_count;あなたのonloadが呼ばれた後に起こります。 JavascriptはCのような参照ベースではないため、ロード時にこれらを前に呼び出すとnull/undefined値が返されます。 –