タイトルが少し混乱していることは承知していますが、詳細は次のとおりです。
JavaScript で定義されたカスタム オブジェクトがあり、その中で定義されたパブリック メンバーがあるとします。
function Test()
{
this.testArray = [];
}
このオブジェクトには 2 つのメソッドがあります。1 つは、いくつかの xml ファイルを読み取り、配列に入力します。
Test.prototype.readXML = function()
{
var self = this;
$.get('assest/xml/mydata.xml', function(d){
$(d).find("item").each(function(){
var item = new Item;
item.ID = ($(this).attr("ID"));
item.body = ($(this).find("body").text());
});
self.testArray.push(item);
});
}
そして、コンテンツを HTML ページに表示する別の関数。
Test.prototype.appendInfo = function()
{
var i;
for (i=0; i<testArray.length;i++)
{
$('#testdisplay').append(testArray[i].ID +"<br />");
$('#testdisplay').append(testArray[i].body = "<br /");
}
}
ただし、表示機能を続行すると、testArrayが定義されていないというエラーが表示されます。表示機能を読み取り機能の後ろに置いているので、どこに問題があるのか わかりません。データは配列に格納され、必要なときにいつでもアクセスできると期待しています。
誰かが親切にこれについて私を助けてくれることを願っています! ありがとうございました!} }