在服务器端拼接的JSON串,返回时FF没有任何问题,而IE总是报错,分析后发现,是最后一组数据不可以有“,”,如果有的话,FF没有任何问题,而 IE就会报错,而且调试的时候,因为IE的缓存问题,要不断地开新窗口,否则不会刷新页面内容。看来还是FF的兼容性比较好一些呀。
一般如果返回的是JSON文本串,客户端JS解析时要用eval('('+data+')');这种形式解析,而用jQuery的$.getJSON()时,返回的数据jquery就会把它自动处理成对象的形式,直接就可以在函数中使用了。
JSON兼容性问题
本文讨论了在不同浏览器中处理JSON数据的问题,特别是IE与Firefox之间的兼容性差异。文章提到,在服务器端生成的JSON字符串返回到客户端时,IE对特定语法的处理与Firefox存在差异,这可能导致解析错误。
在服务器端拼接的JSON串,返回时FF没有任何问题,而IE总是报错,分析后发现,是最后一组数据不可以有“,”,如果有的话,FF没有任何问题,而 IE就会报错,而且调试的时候,因为IE的缓存问题,要不断地开新窗口,否则不会刷新页面内容。看来还是FF的兼容性比较好一些呀。
一般如果返回的是JSON文本串,客户端JS解析时要用eval('('+data+')');这种形式解析,而用jQuery的$.getJSON()时,返回的数据jquery就会把它自动处理成对象的形式,直接就可以在函数中使用了。

被折叠的 条评论
为什么被折叠?