【问题标题】:Check if POST was successful and then run JavaScript检查 POST 是否成功,然后运行 ​​JavaScript
【发布时间】:2020-10-09 19:43:31
【问题描述】:

如何在网站上检查特定 URL 的 POST XHR 请求是否成功?

如果 POST 成功,那么我想运行一些 JavaScript。

我已经看到了在 jQuery 中执行此操作的方法,但我想通过 vanilla JavaScript 执行此操作。

【问题讨论】:

标签: javascript http post xmlhttprequest


【解决方案1】:

您可以使用状态码来检查请求是否成功:

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
    if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) {
        // successful
    }
}
xhr.open('GET', 'http://example.com', true);
xhr.send();

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/status

https://stackoverflow.com/a/3038972/10551293

【讨论】:

  • 感谢您。不过,我不想发出 fetch/get 请求。我只是想在加载页面后查看是否有任何特定的 API 调用成功。
  • @ReenaVerma 我更新了我的答案。希望这现在可以解决您的问题。
猜你喜欢
  • 2012-08-06
  • 1970-01-01
  • 2013-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-25
相关资源
最近更新 更多