可能存在以下几点原因:
1.HTML的编码不统一:如页面用的GB2312,好像JQuery对它支持不太好。
2.文件的编码,这个不好在表面上看到,简体中文版的操作系统存的文本格式的文件默认是 GB2312,建议把文件换成UTF-8格式的
最简单的解决办法,把提交的中文文本用 JS的 escape 处理一下,就不会现出现乱码了。
如:
$.ajax({
type: "Get",
dataType: "text",
url: "GroupHandler.ashx",
data: "action=add&name=" + escape(text) + "&parentid="+selectedNode.attr("href"),
complete :function(){$("#load").hide();},
success: function(msg){
value = parseInt(msg);
if(value >0)
AddNode(text,value);
else
alert("添加节点失败");
}
});