-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()foo已经将数组传递给时,我是否感到困惑HolidayName

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 回答