TypeError:pickupList不是对象

时间:2015-10-04 04:09:38

标签: javascript jquery

我目前使用功能失调的Javascript程序导致了我的问题。但是,它引发了一个我不理解的错误:

  

TypeError:pickupList不是对象

        pickCount=objectLength(pickupList);
        pickkeys=Object.keys(pickupList);
        if (pickupList=="Fail") {
            PICKUP ="<th>PICKUP</th>";
            for (var i = 1; i <= l; i++) 
            {
                    PICKUP+= "<td id='"+((i<10) ? '0'+i : i)+'pkup'+rm_id+"'></td>";        
            }
        }
        else
        {
            var bo1;
            for (var u = 0; u < pickCount; u++) {
            $.ajax({
                url:'assets/ajax/viewAjax2event.php',
                type:'POST',
                data:{competitorID:pickkeys[u],monthi:monthi,yeari:yeari},
                success:function(result)
                { 
                    bo1=JSON.parse(result);
                },              
                async:false
            });
            PICKUP+="<tr><th value="+pickkeys[u]+">"+pickupList[pickkeys[u]]+"</th>";
            for (var i = 1; i <= l; i++) 
            {

                PICKUP+= "<td class='sort' cdate1='"+((i<10) ? '0'+i : i)+"' rmID="+rm_id+" name="+pickkeys[u]+" contenteditable='"+((sit<1)? 'false' : (((monthi==monthc) && (i<day))? 'false': 'true' ))+"' onblur='editPickUp($(this).attr(\"name\"),$(this).text(),$(this).attr(\"cdate1\"),"+rm_id+")' id='"+((i<10) ? '0'+i : i)+"pickup"+u+"'>"+((i<10)? ((typeof(bo1['0'+i])!=='undefined')? bo1['0'+i]: "0") : ((typeof(bo1[i])!=='undefined')? bo1[i]: "0"))+"</td>";     
            }
            PICKUP+="</tr>";
            }
        }

任何想法都会很棒。坦率地说,我无法理解为什么我会遇到TypeError。此外,它还使用了最新版本的firefox和chrome。

0 个答案:

没有答案