ajax請求的資料存在中文亂碼,如何設定編碼格式
阿新 • • 發佈:2019-01-07
先描述一下場景
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',