jquery $.ajax 返回data的值是???问号,是怎么回事?

 <script charset="UTF-8" src="js/userRegister.js"></script>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

前台都已经设置了UTF-8
后台servlet也设置了
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");

但是接受到的值还是“???”这是为什么?

估计是编码格式不对,或者你data接受的值就是‘???’不管编码的事

解决了,是因为PrintWriter out = response.getWriter() 这句应该放在response.setContentType后面,谢谢你了!

谢谢谢谢!!!!!!!!!!!!!!!!!!!!困扰我两天的问题被解决了。我试了网路上一大把方法,就你这个是对的