downblast 发表于 2009-2-28 20:08:31

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>
最后显示出来的是乱码

Hex 发表于 2009-2-28 22:15:15

ajax 默认是以 utf-8 编码传送的,你是 GBK 当然有乱码了。

LookForYou 发表于 2009-8-30 18:19:13

怎么解决呢?编码都要改成utf-8吗?

Hex 发表于 2009-8-30 18:48:44

ajax 也可以指定编码,但 jq 貌似没这个功能,我用 mootools 是可以指定编码的。
最好都用 utf-8,这是趋势!!!

yinzhili 发表于 2009-8-31 09:08:16

<meta http-equiv="Content-Type" content="text ml; charset=GBK" />
这行改为:
<meta http-equiv="Content-Type" content="text ml; charset=utf-8" />
试试看。

visvoy 发表于 2009-8-31 09:45:09

我在服务端用UCS-2 escape编码中文cookie
客户端再解码就显示中文了

ilymtics 发表于 2009-10-18 12:39:09

请问有CI+jQuery 实现的系统吗   请传我一份bingyuvictor@gmail.com

lamtin 发表于 2009-10-18 13:00:58

请问有CI+jQuery 实现的系统吗   请传我一份bingyuvictor@gmail.com
ilymtics 发表于 2009-10-18 12:39 http://codeigniter.org.cn/forums/images/common/back.gif
JQ跟用的是不是CI没关系...
反正JQ的写法都是那样...
页: [1]
查看完整版本: ci+jquery实现ajax的出现乱码