首頁  >  文章  >  web前端  >  jquery中ajax提交資料亂碼怎麼辦

jquery中ajax提交資料亂碼怎麼辦

coldplay.xixi
coldplay.xixi原創
2020-12-07 10:32:271867瀏覽

jquery中ajax提交資料亂碼的解決方法:1.專案編碼設定為【utf-8】;2、每個介面的編碼設定為【utf-8】;3、編寫Encode編碼過濾器,確保每個請求回應編碼的一致性;4、在【$.ajax()】中加入編碼方式。

jquery中ajax提交資料亂碼怎麼辦

本教學操作環境:windows7系統、jquery3.2.1&&ajax2.0版本,Dell G3電腦,此方法適用於所有品牌電腦。

jquery中ajax提交資料亂碼的解決方法:

#只能說亂碼問題是個很頭痛的問題,我的專案是用GBK編碼的,現在使用到jQuery-Ajax發現提交資料中文亂碼。在網路上很多的方法都試過沒啥用,最後將專案重新編碼為utf-8,問題解決了。

這裡我建議的解決方案:

①專案編碼設定為utf-8。

②每個介面的編碼設定為utf-8。

③編寫Encode編碼過濾器,保證每個請求回應編碼的一致性。

④在$.ajax(),中加入編碼方式。

contentType:"application/x-www-form-urlencoded;charset=utf-8",

原因:

瀏覽器的requestHeadersContent-Type都是utf-8編碼,因為jquery ajax也是使用utf-8對中文的支援來編碼發送資料。

總之,深深感受到被utf-8支配的恐懼。

相關學習推薦:javascript學習教學

以上是jquery中ajax提交資料亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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