91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JQuery ajaxSubmit提交中文亂碼怎么辦

發布時間:2021-09-14 14:36:45 來源:億速云 閱讀:113 作者:小新 欄目:web開發

這篇文章給大家分享的是有關JQuery ajaxSubmit提交中文亂碼怎么辦的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

一般人使用是

jQuery(form).ajaxSubmit({ 
url: "ajaxsub.aspx?abc=test",
type: "post", 
dataType: "json", 
success: data
});

分析:JQuery的AJAX提交,會將要提交的數據進行編碼,使用encodeURIComponent在js中處理數據。因此,無論是 Firefox或者IE,提交的數據都是一致的,都是UTF-8編碼后的數據。

查看Header,發現Entity中的Content-Type存在差異

在Firefox中,Content-Type指定了字符集為utf-8。

而IE里面卻沒有任何字符集指定,

顯然,默認情況下,AJAX的異步提交的字符編碼應該和網頁本身保持一致,也就是說,Server端在沒有發現顯示的charset指定的情 況下,使用gb2312來解碼數據(但是數據在提交前已經被UTF-8編碼了),這就是為什么在IE下會出現亂碼的根源,而在Firefox下,瀏覽器在 提交AJAX數據的時候,加上了charset的顯示指定,導致Server端采用UTF-8來解碼數據(正確解碼)。

查閱JQuery的AJAX工具函數的說明,發現options中有一個指定content-type的參數

所以在提交的時候要指定編碼類型

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

即如下

jQuery(form).ajaxSubmit({ 
url: "ajaxsub.aspx?abc=test", 
type: "post", 
dataType: "json", 
contentType: "application/x-www-form-urlencoded; charset=utf-8", 
success: data
});

感謝各位的閱讀!關于“JQuery ajaxSubmit提交中文亂碼怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗田县| 阜南县| 公安县| 吉隆县| 曲靖市| 屏南县| 广西| 江安县| 富阳市| 五峰| 荆州市| 隆德县| 抚远县| 赫章县| 辛集市| 阿尔山市| 大竹县| 定日县| 文山县| 冀州市| 淳安县| 江阴市| 通化县| 顺义区| 汉沽区| 阆中市| 九江市| 渭源县| 惠州市| 东阳市| 丘北县| 肥城市| 栾城县| 武穴市| 霍城县| 罗定市| 页游| 河源市| 青河县| 抚远县| 赤水市|