最近一直用javascript編程,用到了json,寫(xiě)了個(gè)數(shù)組[{'id':'key_01','name':'高校'},{'id':'key_02','name':'直送卡'},{'id':'key_03','name':'新生'},{'id':'key_04','name':'換機(jī)'},{'id':'key_05','name':'動(dòng)感地帶套卡'},{'id':'key_06','name':'庫(kù)存'},{'id':'key_07','name':'飛信'},{'id':'key_08','name':'手機(jī)視頻'},{'id':'key_09','name':'校訊通'},];
在頁(yè)面中循環(huán)添加到select中,但是在ie8中就一直提示 缺少id未定義,在其他瀏覽器中都是ok的,后來(lái)使用ie8的js調(diào)試,發(fā)現(xiàn)他的數(shù)組長(zhǎng)度比在其他瀏覽器中的數(shù)組長(zhǎng)度大1,而實(shí)際查看數(shù)組并沒(méi)有那么多的值,后來(lái)仔細(xì)看,才發(fā)現(xiàn)數(shù)組的最后多了個(gè)逗號(hào),把逗號(hào)去掉就好了。
原來(lái)ie8獲取實(shí)際值和長(zhǎng)度的時(shí)候方法不一樣的,不能在數(shù)組的最后加多余的逗號(hào)。