有没有办法检测用户何时点击了任何浏览器上的停止按钮?我想在用户决定在上传文件时单击停止按钮时停止运行脚本,这样我就可以触发脚本来刷新页面。
答案 0 :(得分:1)
不幸的是,浏览器的停止按钮不会影响AJAX请求。如果您想取消AJAX请求,可以像下面一样中止它:
var xhr = $.ajax(
url: "http://someurl.org",
success: function() { ... }
);
xhr.abort();
触发中止的按钮需要在HTML中,因为浏览器的停止按钮无法中止请求。如果用户转到另一个页面,浏览器会停止收听,这实质上是调用xhr.abort()时发生的情况。