Loving Coding & Visual Design
JSON.parse是多余的
前段时间有同事问是不是浏览器自带Json解析器的问题,没太留意,今天发现确实有这个情况。先是调用JSON.parse的时候提示JSON.parse错误,在追查错误缘由的时候发现ajax返回的msg是个object,我直接用python dump json格式:
然后用Javascript可以直接引用:
试了FF,IE8,Chrome均没有问题,觉得不是浏览器自带Json解析器的问题,而是Jquery自动解析了json数据。留下存档,以备考究。
另外,Appengine本地调试支持import json, 但是deploy后,会出现ImportError: No module named json错误,
所以还是用from django.utils import simplejson。如果dumps数据中包含unicode字符,记得指定ensure_ascii = False,否则会是乱码。
print 'Content-type: text/x-jsonnn'
print json.dumps([{'title': arr['title']}])
然后用Javascript可以直接引用:
$ajax(
success: function(msg){
if(msg[0].title) alert(msg[0].title);
}
)
试了FF,IE8,Chrome均没有问题,觉得不是浏览器自带Json解析器的问题,而是Jquery自动解析了json数据。留下存档,以备考究。
另外,Appengine本地调试支持import json, 但是deploy后,会出现ImportError: No module named json错误,
所以还是用from django.utils import simplejson。如果dumps数据中包含unicode字符,记得指定ensure_ascii = False,否则会是乱码。
最 近 文 章
- IE9下文字阴影问题 - Sun, 19 Dec 2010 15:35:35 +0000
- 郁闷的Away3D未定义linestyle问题 - Wed, 15 Dec 2010 16:14:47 +0000
- 关于中国电信的植入性广告 - Sun, 21 Nov 2010 06:07:59 +0000
- Dos下的ghost备份 - Fri, 19 Nov 2010 04:08:55 +0000
- haXe常见问题 - Mon, 15 Nov 2010 16:21:56 +0000
- Discuz搜索页面空白的问题 - Tue, 02 Nov 2010 05:20:31 +0000
- 制作手机播放的3GP视频 - Sun, 31 Oct 2010 03:58:52 +0000
- Zencart的模板 - Sat, 23 Oct 2010 10:41:05 +0000
- 数据库编码导致discuz无法登录和注册 - Wed, 20 Oct 2010 15:51:29 +0000
- Discuz7.2数据库莫名错误 - Wed, 13 Oct 2010 16:46:57 +0000