asp.net+jquery.ajax+json 不同浏览器的感悟

通过asp.net 的Handler1.ashx中context.Response.Write(jsonString);

返回json格式的数据,必须所有名称都加上“”,不然有的浏览器会解析不到json的数据。

如:

{ "yes": "QQ.jpg","no": {"0":"花生2","1":"薯片2","2":"瓜子2","3":"瓜子","4":"苹果","5":"雪梨2","6":"花生","7":"苹果2","8":"雪梨3","9":"雪梨","10":"薯片","11":"苹果3","12":"花生3","13":"瓜子3","14":"薯片3"}}

该数据能让所有浏览器解析到。

但像:

{ "yes": "QQ.jpg","no": {0:"雪梨",1:"薯片3",2:"雪梨3",3:"花生",4:"雪梨2",5:"苹果",6:"瓜子",7:"苹果3",8:"苹果2",9:"瓜子2",10:"薯片",11:"薯片2",12:"花生3",13:"瓜子3",14:"花生2"}}

没给序号0,1,2,3等加上“”(双引号)则IE浏览器可以解析获取到数据,而360浏览器就无法解析。

发布了66 篇原创文章 · 获赞 2 · 访问量 6万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览