Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法检测用户何时点击了任何浏览器上的停止按钮?当用户决定在上传文件时单击停止按钮时,我想停止脚本运行,这样我就可以触发脚本刷新页面。
不幸的是,浏览器的停止按钮不会影响 AJAX 请求。如果你想取消一个 AJAX 请求,你可以像下面这样中止它:
var xhr = $.ajax( url: "http://someurl.org", success: function() { ... } ); xhr.abort();
触发中止的按钮需要在您的 HTML 中,因为浏览器的停止按钮无法中止请求。如果用户转到另一个页面,浏览器将停止侦听,这实际上是调用 xhr.abort() 时发生的情况。