标签: javascript xmlhttprequest abort cancellation
我知道XMLHTTPRequest类中有一个abort()方法。但是从我可以看到后端是否已经开始处理请求,无论浏览器是否中止请求,它都会完成。结果是更改数据库。如果在浏览器发送数据(例如文件上传)时请求被中止,则后端很可能没有机会对其进行处理。有取消取消请求的安全方法吗?为了使它不那么抽象,我们考虑使用API请求创建一个附加了文件(POST /api/posts)的帖子。
XMLHTTPRequest
abort()
POST /api/posts