最贊回答 / justwalk
eval是一個(gè)執(zhí)行環(huán)境,當(dāng)你不加括號(hào)的時(shí)候的時(shí)候{}會(huì)被解釋成一個(gè)復(fù)合語(yǔ)句,比如if(true){x=1;}中的大括號(hào)就是復(fù)合語(yǔ)句的作用,當(dāng)加括號(hào)之后,整個(gè)'('+jsondata+')'被解釋成一個(gè)表達(dá)式運(yùn)算符,而不是復(fù)合語(yǔ)句,所以jsondata中的大括號(hào){}被當(dāng)成對(duì)象的語(yǔ)法來(lái)識(shí)別就可以了。
2015-10-10
最贊回答 / pardon110
當(dāng)然你如果本地直接打開(kāi)文件也會(huì)報(bào)這樣的錯(cuò)誤,請(qǐng)用網(wǎng)址訪問(wèn)的形式打開(kāi),比如localhost,不要用雙擊html文件的形式開(kāi)啟。
2015-10-10