我使用 $.post() 函数将图像动态填充到容器 div 中。每当我对图像进行不同的过滤时,我都会中止当前请求,但是,在导航到我网站上的另一个页面时会遇到麻烦。我意识到,我也应该在那里中止当前的请求,但是,它在 Safari 下挣扎,而不是在 Chrome 下。
初始化请求:
var request = $.post( ... );
运行另一个时:
request.abort();
request = $.post( ... );
导航离开时,转到另一个页面:
$(window).unload(function() { request.abort(); });
是否有任何原因导致它无法正常工作,或者至少并非总是在 Safari 下运行?谢谢!