首頁  >  文章  >  web前端  >  ajax傳遞json時為什麼會出現亂碼

ajax傳遞json時為什麼會出現亂碼

php中世界最好的语言
php中世界最好的语言原創
2018-04-02 16:33:031888瀏覽

這次帶給大家ajax傳遞json時為什麼會出現亂碼,解決ajax傳遞json時出現亂碼的注意事項有哪些,下面就是實戰案例,一起來看一下。

我使用的Springmvc,在controller層傳輸一個json到前台,後台顯示沒問題,中文正常顯示而到了前台

中文就變成了問號。

後來發現,因為在controller中回傳json用了@ResponseBody,而spring原始碼中@ResponseBody 的實作類別發現其預設的編碼是iso-8859-1,而專案用的編碼為utf-8 ,所以傳中文會出現亂碼。

這裡我使用了註解來解決:

@RequestMapping(value="/echarts.do", produces = "application/json; charset=utf-8")

這種方法比較適用於新版本的spring,本專案的版本:

<spring.version>4.1.4.RELEASE</spring.version>

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

 ajax怎麼實作bootstrap模態框分頁查詢功能

Ajax下拉清單新增資料

##### #

以上是ajax傳遞json時為什麼會出現亂碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn