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)容是:
{'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)容如下:
{"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ī)范一致。
不承認(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ī)范一致。
您可能感興趣的文章:
- jQuery ReferenceError: $ is not defined 錯(cuò)誤的處理辦法
- 排除JQuery通過(guò)HttpGet調(diào)用WebService返回Json時(shí)“parserror”錯(cuò)誤
- 封裝了jQuery的Ajax請(qǐng)求全局配置
- Jquery Ajax xmlhttp請(qǐng)求成功問(wèn)題
- jQuery+ajax實(shí)現(xiàn)動(dòng)態(tài)執(zhí)行腳本的方法
- jquery+ajax實(shí)現(xiàn)跨域請(qǐng)求的方法
- jQuery中Ajax的get、post等方法詳解
- jquery通過(guò)ajax加載一段文本內(nèi)容的方法
- jquery中ajax使用error調(diào)試錯(cuò)誤的方法
相關(guān)文章
jquery datatable后臺(tái)封裝數(shù)據(jù)示例代碼
這篇文章主要介紹了jquery datatable后臺(tái)封裝數(shù)據(jù)的示例代碼,需要的朋友可以參考下2014-08-08
jQuery實(shí)現(xiàn)廣告條滾動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)廣告條滾動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08
uploadify 3.0 詳細(xì)使用說(shuō)明
uploadify 3.0 詳細(xì)使用說(shuō)明,需要的朋友可以參考下2012-06-06
jQuery 選擇同時(shí)包含兩個(gè)class的元素的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇jQuery 選擇同時(shí)包含兩個(gè)class的元素的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06
實(shí)例講解jQuery中對(duì)事件的命名空間的運(yùn)用
jQuery支持帶命名空間的事件,這樣就可以方便地對(duì)同一事件使用不同的監(jiān)聽(tīng)器并進(jìn)行管理,接下來(lái)我們就以實(shí)例講解jQuery中對(duì)事件的命名空間的運(yùn)用2016-05-05
Jquery輪播效果實(shí)現(xiàn)過(guò)程解析
這篇文章主要為大家詳細(xì)的分析了Jquery輪播效果實(shí)現(xiàn)過(guò)程的具體步驟以及實(shí)現(xiàn)思路,幫助大家快速實(shí)現(xiàn)Jquery輪播效果,感興趣的小伙伴們可以參考一下2016-03-03

