备受jquery getJson折磨

2023-09-17 14:24

    今天使用开发时再次使用jquery的getJson方法,发现回调函数在IE下不被调用,但是在FF和谷歌浏览器下正常,经过查文档,问百度,google,得出可能的原因: 1.getJson封装了ajax()方法,其中cache在IE下被缓存?

    见http://www.nigeriaembassy.cn/json/archive/2009/07/02/1513987.html  但是仔细查看此处是指回调函数得到的ResponseText被缓存, 并非 回调函数不被执行的原因;

                        2. 编码问题  需要设置为utf-8? 具体描述见:

http://www.nigeriaembassy.cn/?p=197  php效果,那在jsp中如何作为,况且为什么以前使用时并没有在jsp中加其他任何的代码控制,就ok呢?  可以参考理解;

 

                        3.折腾半晌,一怒之下用熟悉的jquey.ajax(jsonp)重写代码,执行ok,没有设置cache,也没有设置编码,但是ok了,对了,神马cache,神马编码,这些都是浮云,反正终于IE通过ok了。 不过哥依然不晓得为嘛~~

 

                        总之,使用getJson可能面临如此风险,哥身先为爆菊一次;想来或为bug,也不排除rp被bs;

 

 记录几个ie和ff等不一样效果的问题收集网址:

http://www.nigeriaembassy.cn/?p=744   题目:狗日的MSIE 

 

  此处标记为须考虑和深究的血案,以备遗忘~