前前后后试水了一个多小时后,终于讲乱码问题一网打尽
话不多说,先上ajax
<script>
window.onload = function () {
$.ajax({
type: "POST",
url: "${pageContext.request.contextPath}/getdel",
contentType:"application/json;charset=utf-8",
data: {},
success: function (data) {
alert(data)
// alert(data.data)
var eval1 = eval("(" + data + ")");
alert(eval1)
alert(eval1[0].jianjie)
alert(eval1[0].sex)
// var eval1 = eval(data);
// alert(eval1);
console.log(data)
// $("#userinfo").html(data);
},
error: function (xhr, textStatus, errorThrown) {
console.log(xhr, textStatus, errorThrown);
alert('提交失败,请稍后重试~')
}
})
}
</script>
所有解决乱码的方法都帮你总结好了
1.ajax前端代码
contentType:"application/json;charset=utf-8",
2.servle层
三条缺一不可!!!!!!!
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html;charset=UTF-8");