首頁 > web前端 > js教程 > jquery中ajax提交資料亂碼怎麼辦

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

coldplay.xixi
發布: 2023-01-04 09:36:33
原創
1966 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板