打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
IE下页面读取图片问题
       前两天的写东西时候出现这么一个问题。图过ajax提交请求到后台去读取一个类别下的图片列表的时候发现在Firefox下是没有问题。可以完全正常读取出来。而在IE下的时候却出现了问题。症状就是随机情况出现可以全部图片都正常读取,或者只有一部分图片可以正常显示。其实图片的src什么的都已经返回了。就是无法显示。必须要用鼠标右键选择显示图片才能正常显示。问了问周围的朋友也没有出现过如此的情况。后来一个朋友根绝我的描述帮忙从网上搜索的时候找到了一个文章来介绍IE的一个缓存策略的bug。这个bug更多体现在图片读取显示上。
       在根据文章作者给出的一个老外写的更为详细的该bug的描述发现症状完全跟我的一样。使用HTTPWATCH跟踪后发现果然图片返回的结果很多都有问题。根据那个老外的研究结果是在javascript使用ajax请求的时候ie没有等待数据完全返回所以忽略了部分数据。于是乎检查我的代码的时候发现果然,我在最开始的时候创建请求的时候在是否异步的参数哪里写的是false。也就是说当数据完全返回后才会继续执行,但是正是由于ie的这个缓存策略的bug导致了这种情况的发生。特别图片数量请求越多越明显。
       将参数改为true以后ie和firefox就都正常了。然后随手又把GET还是POST提交的方式也同意成了POST。于是firefox下又出现了问题。后台提示参数过长。上网又搜索发现是resin的问题。于是只好再在js中写了一个判断浏览器的方法。来根据返回值判断是使用POST还是GET方式提交才完全解决了异步请求图片的问题。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
如何成为一名卓越的前端工程师
Firefox上不了网的问题解决(IE可以)
兴奋,终于解决了wp的多媒体插入问题
如何成为一个伟大的前端工程师?
IE6浏览某些特定网站“网页有错误”的解决方法和历程
国人写的强大的html5植物大战僵尸(源码)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服