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

来源:互联网 发布:java 获取返回值泛型 编辑:程序博客网 时间:2024/06/03 15:03

通过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浏览器就无法解析。

0 0