如果在使用Ajax返回中文數據時出現亂碼,可以嘗試以下幾種解決方法:
$.ajax({
url: "xxx",
type: "POST",
data: {},
dataType: "json",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
success: function(response) {
// 處理返回的數據
}
});
header("Content-Type:text/html; charset=UTF-8");
$data = mb_convert_encoding($data, "UTF-8", "原始編碼");
echo json_encode($data);
$.ajax({
url: "xxx",
type: "POST",
data: {},
dataType: "json",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
success: function(response) {
var data = JSON.parse(JSON.stringify(response));
// 處理返回的數據
}
});
以上是一些常見的處理Ajax返回中文亂碼的方法,具體的解決方案可能因具體情況而異。