ci+jquery实现ajax的出现乱码
服务器端发送的msg=“中文”客户端
<meta http-equiv="Content-Type" content="text ml; charset=GBK" />
<script type="text/javascript">
$(function(){
$("#username").blur(function(){
var username = $("#username").val();
$.ajax({
type : "POST",
url : "<?php echo site_url('welcome eck');?>",
data : {username:username},
success : function(msg){
$("#usernameMsg").append(msg);
}
});
});
});
</script>
<span id="usernameMsg"></span>
最后显示出来的是乱码 ajax 默认是以 utf-8 编码传送的,你是 GBK 当然有乱码了。 怎么解决呢?编码都要改成utf-8吗? ajax 也可以指定编码,但 jq 貌似没这个功能,我用 mootools 是可以指定编码的。
最好都用 utf-8,这是趋势!!! <meta http-equiv="Content-Type" content="text ml; charset=GBK" />
这行改为:
<meta http-equiv="Content-Type" content="text ml; charset=utf-8" />
试试看。 我在服务端用UCS-2 escape编码中文cookie
客户端再解码就显示中文了 请问有CI+jQuery 实现的系统吗 请传我一份bingyuvictor@gmail.com 请问有CI+jQuery 实现的系统吗 请传我一份bingyuvictor@gmail.com
ilymtics 发表于 2009-10-18 12:39 http://codeigniter.org.cn/forums/images/common/back.gif
JQ跟用的是不是CI没关系...
反正JQ的写法都是那样...
页:
[1]