临时做个小项目,初学AJAX,遇到个小问题。网上搜到了。现在MARK一下。
$.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,并不是直接不显示而貌似是不能显示全角的字符,也没有显示乱码。
解决:
页面文件本身的编码(用记事本打开,文件-另存为-编码)和html的charset都设为UTF-8
原文:http://www.cnblogs.com/gavynhe/p/4934434.html