亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js中神奇的出現一個不可見字符,求解決方法

js中神奇的出現一個不可見字符,求解決方法

HUWWW 2018-10-12 16:19:18
一個上傳的地方,代碼var data = jQuery.parseJSON(data); 這步出錯。原因是多了一個不可見字符導致轉碼失敗。 但是定位又找不到是哪里加的這個字符,所以請表格幫我寫個正則,把這個過濾掉我的想法是在jQuery.parseJSON(data);之前用正則,只取可見字符進行轉碼(只匹配下面那些就行,用不到的字符全部過濾掉)大概涉及到的字符是這些:?{"status":"true","info":{"name":"\u4fe1\u606f\u5b89\u5168\u5e08\u7406\u8bba\u8003\u8bd5\u590d\u4e60\u9898(\u6574\u7406).pdf","type":"courseware","size":297069,"key":"download","ext":"pdf","md5":"cf18eb2947ec4fbad4b1c039f9673585","sha1":"281edac612317cdc8ea8b84ce55df1048a9a25f9","savename":"58c6550dbca94.pdf","savepath":"\/Uploads\/courseware\/2017-03-13\/","userid":false,"create_time":1489392909,"file_id":31476}}js實在渣,寫了半天寫不對,不知道是寫的代碼有問題還是這樣的思路不對。求表哥幫忙寫一個
查看完整描述

1 回答

?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

let data = '?{"status":"true","info":{"name":"\u4fe1\u606f\u5b89\u5168\u5e08\u7406\u8bba\u8003\u8bd5\u590d\u4e60\u9898(\u6574\u7406).pdf","type":"courseware","size":297069,"key":"download","ext":"pdf","md5":"cf18eb2947ec4fbad4b1c039f9673585","sha1":"281edac612317cdc8ea8b84ce55df1048a9a25f9","savename":"58c6550dbca94.pdf","savepath":"\/Uploads\/courseware\/2017-03-13\/","userid":false,"create_time":1489392909,"file_id":31476}}'

let json = JSON.parse(data.trim())

console.log(json)

試試

var data = jQuery.parseJSON(data.trim());

這個字符出現的原因可以參考這里進行排除


查看完整回答
反對 回復 2018-11-26
  • 1 回答
  • 0 關注
  • 2006 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號