欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JQuery 1.3.2以上版本中出現(xiàn)pareseerror錯(cuò)誤的解決方法

 更新時(shí)間:2011年01月11日 01:48:45   作者:  
最近正在做一個(gè)系統(tǒng),測(cè)試組那邊不停的報(bào)告bug:后臺(tái)、前臺(tái)各種列表報(bào)告js彈出窗錯(cuò)誤,內(nèi)容僅僅是一句“pareseerror”!
感覺(jué)很莫名奇妙,前一陣子還好好的,怎么現(xiàn)在就突然報(bào)錯(cuò)了? 程序根本沒(méi)動(dòng)。于是開(kāi)始跟蹤分析,請(qǐng)求、返回的內(nèi)容。。。最后判斷是jquery

不承認(rèn)返回的內(nèi)容是json格式。當(dāng)時(shí)返回的內(nèi)容是:
復(fù)制代碼 代碼如下:

{'keylist':[
{'tid':'13',"sumnum':'1'},{'tid':'21','sumnum':'1'}
]}

經(jīng)過(guò)仔細(xì)檢查也沒(méi)發(fā)現(xiàn)任何問(wèn)題,返回流的字符已經(jīng)設(shè)成utf-8,內(nèi)容用ff檢測(cè),ff也能識(shí)別成json格式,但此時(shí)還是報(bào)“pareseerror”錯(cuò)誤。

看著看著代碼,突然發(fā)現(xiàn),當(dāng)前返回的內(nèi)容,都是用英文單引號(hào)括起來(lái)的,依稀記得最嚴(yán)格的寫(xiě)法應(yīng)該用英文雙引號(hào),于是立即修改系統(tǒng)底層庫(kù)(c#)

的json數(shù)據(jù)生成方法,全部改成英文雙引號(hào),改后返回的內(nèi)容如下:
復(fù)制代碼 代碼如下:

{"keylist":[
{"tid":"13","sumnum":"1"},{"tid":"21","sumnum":"1"}
]}

結(jié)果放到測(cè)試服一試,問(wèn)題解決! 我真&*^#%@$@

總結(jié):仔細(xì)回想了一下,前些日子因?yàn)橐恍┰蛴胘query最新版本替換了團(tuán)購(gòu)系統(tǒng)中的舊版本,當(dāng)時(shí)沒(méi)想到這種情況。后來(lái)從網(wǎng)上查到資料,jquery在1.3.x版本后對(duì)json的解析采取了更嚴(yán)格的方法,所以要求數(shù)據(jù)必須書(shū)寫(xiě)的與國(guó)際規(guī)范一致。

相關(guān)文章

最新評(píng)論