先描述一下场景
1.ajax请求一个 js 后缀的接口
2.接口里编码用的 GBK
3.当前页面HTML页面编码是 UTF-8
问题:
1.由于当前HTML页面编码是 UTF-8,所以在请求到数据(GBK格式)之后,放到页面上显示的全是乱码
2.设置<meta charset=“UTF-8“> 则页面中的静态的中文字符变为乱码
所以我需要把ajax到的数据单独用GBK格式处理一下,以保证两边互不影响
$.ajax({
type: "get",
async: false,
url: requesturl,
data:{},
dataType: "jsonp",
jsonp: "callback",
jsonpCallback:"JsonCallback",
scriptCharset: 'GBK',
success: function (json) {
console.log(json);
},
error: function (e) {
console.log(e);
}
});
scriptCharset: 'GBK',