Ajax 用同一个项目,英文和数字返回前台正常显示,日文或中文返回显示null,求教
刚接触Ajax,下面这样的js代码:
$.ajax({
type: "post",
url: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
dataType:"json",
data: { User: username.value, PassWord: userpass.value },
success: function (data) {
document.getElementById("lblMsg").innerText = data.yyyyy;
}
});
当后台项目yyyyy设英文或数字值时,页面的lblMsg能正常显示出值来,但是设的是日文或中文时就显示null,并不是直接不显示而貌似是不能显示全角的字符,也没有显示乱码。
查了什么跨域,json等内容,没弄明白,求教了。
[解决办法]
url是和该页面同一个项目话,就不是跨域问题
页面文件本身的编码(用记事本打开,文件-另存为-编码)和html的charset都设为UTF-8的试试看
[解决办法]
跟跨域没关系,应该是你编码的问题
[解决办法]
肯定是编码问题。