欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

easyui加載json是亂碼

我在使用easyui加載JSON時(shí)遇到了一個(gè)問題,就是加載出來的中文字符變成了亂碼。經(jīng)過一番調(diào)查和研究,我找到了解決方法。

原因在于easyui默認(rèn)使用UTF-8編碼方式對(duì)JSON進(jìn)行解析,而我的JSON文件是使用GBK編碼的,導(dǎo)致中文亂碼。解決方法就是在easyui中添加中文編碼方式,讓它可以正確地解析GBK編碼的JSON文件。

$(function() {
$.ajax({
type: 'GET',
dataType: 'jsonp',
jsonp: 'callback',
url: 'data.json',
success: function(data) {        
$('#datagrid').datagrid({
title: 'JSON DataGrid',
data: data,                
columns: [[
{field:'name',title:'Name'},
{field:'age',title:'Age'},
{field:'city',title:'City'}
]]
});
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert(errorThrown);
},
beforeSend:function(XMLHttpRequest){            
XMLHttpRequest.setRequestHeader("Charset","GBK");
}
}); 
});

如上代碼所示,在ajax的beforeSend方法中加入了一個(gè)請(qǐng)求頭,用于指定JSON文件的編碼方式為GBK。這樣就可以正確地將中文字符加載出來了。