JQUERY 版本 1.4.2(最新版)下面是程序输出的JSON[{"a":123,"b":456,"c":"\u81EA\u7531\u81EA\u5728\3AZ\u306E","d":789,"e":999,"f":113,"g":0,"h":1289216782}]反复检查了几次,应该是标准的JSON格式了。$.ajax({
type: "GET",
cache: false,
url: url,
dataType: "json",//text,html等格式可以返回,唯独换成JSON,换$.getJSON()不能返回
timeout: 5000,
error: function() {alert('err');},
success: function(json) {
alert(json[0].a);
}
});注:没有跨域js编码UTF-8,程序编码UTF-8为什么一直转入error,success不执行。
type: "GET",
cache: false,
url: url,
dataType: "json",//text,html等格式可以返回,唯独换成JSON,换$.getJSON()不能返回
timeout: 5000,
error: function() {alert('err');},
success: function(json) {
alert(json[0].a);
}
});注:没有跨域js编码UTF-8,程序编码UTF-8为什么一直转入error,success不执行。
刚学些JQUERY 不太了解,在哪里?该怎么转换呢?
你给的是什么代码啊,,JAVA?我的JSON是ASP输出的。在网上已查了几个小时,这类问题很多,但是没有找到比较好的解决办法。输出已经设置Response.ContentType了 但是无效。
刚才测试{"a":123} 输出这样的正常了。
你那是数组
先eval(jsondata);再for(var i=0;i<length;i++)
根据索引取值
datas[i].属性