日期:2014-05-16  浏览次数:20866 次

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的试试看
------解决方案--------------------
跟跨域没关系,应该是你编码的问题
------解决方案--------------------
肯定是编码问题。