用下面的 jquery 代码加载图片,如果图片被浏览器缓存("from disk cache"),就不会执行 done() 中的回调函数,请问如何解决这个问题?(注:不考虑使用 .always() )
done()
.always()
$.ajax({ url: imgUrl, type: 'get', cache: true, processData: false, }).done(function () { //... });
我试了一下,done里的回调函数执行了啊。 jquery版本3.3.1。
是当时测试环境的问题
cache: true——是使用缓存的意思啊,换成cache: false试试看? 或者加时间戳?
就是需要缓存
没有亲测过,原则上先是通过ismodify检测的,你可以在服务器更改这个