先描述一下场景javascript
1.ajax请求一个 js 后缀的接口java
2.接口里编码用的 GBKajax
3.当前页面HTML页面编码是 UTF-8json
问题:async
1.因为当前HTML页面编码是 UTF-8,因此在请求到数据(GBK格式)以后,放到页面上显示的全是乱码jsonp
2.设置 则页面中的静态的中文字符变为乱码编码
因此我须要把ajax到的数据单独用GBK格式处理一下,以保证两边互不影响url
$.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',