-2

fooここで、別の関数に渡そうとしています。foo文字列として配列として定義されます。表示時はこんな感じ。

foo = 2,4,"Party--12:00",2,22,"Eventalist Launch--6:00",2,18,"Play Day--12:00"

私は1つの変数しか渡していないので、pp and dd未定義で何もありません。

if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
                {
                    var xmlResponse = XMLHttpRequestObject.responseXML;
                    var foo = parseXML(xmlResponse);
                    //var string = JSON.stringify(foo);
                    dataOutput.innerHTML += foo;

                    getHoliday(pp,dd,foo);

                }

変数をカレンダー関数に渡そうとしていますが、ここで変数が未定義になるため、頭を悩ませています。これはどうしたの?event文字列の配列を変数にしていますが、未定義として表示されます。に配列が既に渡されているHolidayName= new Array()場合、私は混乱していますか?fooHolidayName

function getHoliday(monthSelected,theday,names)
    {   
        var events = names;
        monthSelected = monthSelected + 1
        var holiday = ""
        var HolidayName = new Array(event);
}

イベントはデータなしで終了し、未定義の場合HolidayName = events

4

1 に答える 1

1

ここでは、次の名前の変数に値を割り当てますevents

var events = names;

ここでは、変数を使用しようとしていますが、名前は次のとおりeventです。

var HolidayName = new Array(event);
于 2013-02-24T19:44:13.410 に答える