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");

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

3个回答

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

qq_27868825
王汪汪同学 不是的,调试的时候后台的确是正确的值,就是在前台的时候是“???”
接近 4 年之前 回复

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐