Jquery Browser的停止按钮事件

时间:2012-06-27 06:29:19

标签: jquery

有没有办法检测用户何时点击了任何浏览器上的停止按钮?我想在用户决定在上传文件时单击停止按钮时停止运行脚本,这样我就可以触发脚本来刷新页面。

1 个答案:

答案 0 :(得分:1)

不幸的是,浏览器的停止按钮不会影响AJAX请求。如果您想取消AJAX请求,可以像下面一样中止它:

var xhr = $.ajax(
    url: "http://someurl.org",
    success: function() { ... }
);

xhr.abort();

触发中止的按钮需要在HTML中,因为浏览器的停止按钮无法中止请求。如果用户转到另一个页面,浏览器会停止收听,这实质上是调用xhr.abort()时发生的情况。