Jquery的JSON在IE7出错,请高手帮忙
以下代码是更改动新列表的,FF下正常,但是IE7不正常$("#org1_name").change(function(){
$.getJSON('http://localhost/crms/index.php/admin/findOrg2/5',function(json){
var msgs=json.msgs;
var oPt="";
for( var i=0;i<msgs.length;i++){
oPt +='<option vaule='+msgs.id+'>'+msgs.name+'</option>';
}
$('#org2_name').html(oPt);
});
服务器端返回的JSON对象如下:
{msgs:[{"id":"7","name":"\u7f51\u7edc\u90e8"},]}
在网上查了一下说不支持GB2312编码,需要为UTF-8编码,请高手帮忙?怎么解决? 很明显 数据里面多了个',' 去掉就oK了 , 如果程序输出的是 \u7f51\u7edc\u90e8 这样的而非'网络部' 那么格式影响不大,但需要明白的是,默认javascript处理的是utf-8编码,如要改变,程序输出数据前指定就可以了 \uxxxx 这样的编码 javascript 是可以识别的。
json 确实不支持除 utf-8 以外的编码,请转换后再传递。 谢谢高手帮忙:lol 大家好,我是初学者,我想问问json在CodeIgniter里面用,有没有helper之类的,手册里没有。是否在controller里面直接json_encode,然后echo就可以呢?
谁可以提供点学习资料?谢谢。
页:
[1]