javascript clearinterval在循环内部不起作用

我正在尝试创建一个轮询脚本,该脚本将一直轮询直到获得特定响应为止。 一切工作正常,但clearInterval不在循环内运行。