知道这段代码的工作原理:
$.ajax({
type: 'GET',
url: 'delete_image.php'
});
这个不是:
$(window).unload(function() {
$.ajax({
type: 'GET',
url: 'delete_image.php'
});
});
在delete_image.php中,我只有:
unlink('test.jpg');
答案 0 :(得分:2)
似乎根据您使用的浏览器,浏览器不会等待页面重新加载之前完成ajax调用。这似乎适用于async:false;
$(window).unload(function() {
$.ajax({
type: 'GET',
url: 'delete_image.php',
async:false
});
});
FIDDLE
- 点击JsFiddle中的Run
以卸载