码迷,mamicode.com
首页 > Web开发 > 详细

IE浏览器获取json的问题

时间:2016-03-28 10:19:05      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

###关于IE内核的浏览器读取json的问题
最近在做一个考试的项目,其中有一个需求是学生意外退出考试后,再次进入考试的时候(考试过程中会自动保存成json存到数据库)学生上次的做的题目能够被自动填充。之前测试,一直是用chrome测的,啥问题都没有,然后前天发现在ie8下面不可以,然后昨天发现在所有的IE,浏览器下面都不可以(包括Edge)。

开始我以为是函数没被执行,然后在函数的最开始console一下发现是可以的,然后把console放在$getjson的函数中,发现问题了,console没有被执行。问题就出在这里,$getjson没有获取到数据,那为什么在别的浏览器可以。而后度娘之,发现是缓存问题。

一般有三种解决方式:
* $getjson时URL加上一个随机的参数,确保每次URL都不一样,我这样做了发现只有第一次可以,然后就不行了,不知道问题出在哪里,在研究吧。
* 使用$ajax代替$getjson,然后在参数里加上cache:false,这样做了之后是有效的,我就这样改了。
*服务端禁用缓存。

 

IE浏览器获取json的问题

标签:

原文地址:http://www.cnblogs.com/sniper-allen/p/5327649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!