色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

easyui 獲取json數據中文亂碼

李中冰2年前8瀏覽0評論

在使用easyui獲取json數據時,有時會遇到中文亂碼的問題。這是因為easyui默認使用的是UTF-8編碼,而json數據中可能存在其他編碼格式的字符。

解決方法如下:

$.ajax({
type: "POST",
url: "",
dataType: "json",
success: function(data){
var jsonData = eval("("+data+")"); //將json字符串轉化為json對象
//以下為解決中文亂碼的代碼
var str = JSON.stringify(jsonData); //將json對象轉化為json字符串
str = decodeURIComponent(str); //對json字符串進行解碼
jsonData = JSON.parse(str); //將json字符串轉化為json對象
}
});

其中,使用了JavaScript內置的JSON對象提供的方法:JSON.stringify()和JSON.parse(),分別用于將json對象轉換為json字符串和將json字符串轉換為json對象。

另外,在解決中文亂碼時,還需要對json字符串進行解碼,即使用decodeURIComponent()方法對json字符串進行解碼。

總體來說,解決easyui獲取json數據中文亂碼的問題,需要將json對象轉換為json字符串,對其進行解碼,再將其轉換回json對象,即可解決。