ajax手动取消请求

Posted 江州益彤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax手动取消请求相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>取消请求</title>
</head>
<body>
    <button>点击发送</button>
    <button>点击取消</button>
    <script>
        //获取元素对象
        const btns = document.querySelectorAll('button');
        let x = null;

        btns[0].onclick = function(){
            x = new XMLHttpRequest();
            x.open("GET",'http://127.0.0.1:8000/delay');
            x.send();
        }
        // abort
        btns[1].onclick = function(){
            x.abort();//调用abort()取消请求
        }
    </script>
</body>
</html>

以上是关于ajax手动取消请求的主要内容,如果未能解决你的问题,请参考以下文章

如何取消/中止 jQuery AJAX 请求?

使用 Jquery .ajax 取消正在进行的 AJAX 请求? [复制]

如何取消 Ajax 请求? [复制]

前端面试题之手写promise

取消对象内的 ajax 请求

Ajax取消相关的那些事