首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何捕获form.submit的响应

要捕获 form.submit 的响应,您可以使用 JavaScript 的 XMLHttpRequest 对象或 Fetch API。以下是两种方法的示例:

  1. 使用 XMLHttpRequest 对象:
代码语言:javascript
复制
const form = document.querySelector('form');
form.addEventListener('submit', (event) => {
  event.preventDefault();

  const xhr = new XMLHttpRequest();
  xhr.open('POST', form.action);
  xhr.onload = () => {
    if (xhr.status === 200) {
      const response = xhr.responseText;
      console.log('响应内容:', response);
    } else {
      console.error('请求失败,状态码:', xhr.status);
    }
  };
  xhr.send(new FormData(form));
});
  1. 使用 Fetch API:
代码语言:javascript
复制
const form = document.querySelector('form');
form.addEventListener('submit', async (event) => {
  event.preventDefault();

  try {
    const response = await fetch(form.action, {
      method: 'POST',
      body: new FormData(form),
    });

    if (response.ok) {
      const responseText = await response.text();
      console.log('响应内容:', responseText);
    } else {
      console.error('请求失败,状态码:', response.status);
    }
  } catch (error) {
    console.error('请求失败,错误信息:', error);
  }
});

这两种方法都可以捕获 form.submit 的响应,并在控制台中输出响应内容。请注意,这些示例仅适用于浏览器环境。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分39秒

企业如何利用SOAR编排自动化实现快速响应?

11分17秒

产业安全专家谈丨企业如何打造“秒级响应”的威胁情报系统?

2分16秒

企业如何部署智能化的网络防御保护罩?【流量威胁检测与响应系统(NDR)】

2分16秒

企业如何部署智能化的网络防御保护罩?【流量威胁检测与响应系统(NDR)】

1分40秒

SOAR——解放“双手”的自动编排响应

12分3秒

05_尚硅谷_Promise从入门到自定义_错误的处理(捕获与抛出)

2分46秒

06-axios请求响应结果的结构

24分36秒

03.尚硅谷Vue源码解析之数据响应式原理/视频/06-尚硅谷-数据响应式原理-数组的响应式处理(上集)

14分20秒

03.尚硅谷Vue源码解析之数据响应式原理/视频/07-尚硅谷-数据响应式原理-数组的响应式处理(下集)

17分42秒

day02_21_尚硅谷_硅谷p2p金融_未捕获异常的处理器的使用2

17分26秒

day02_42_尚硅谷_硅谷p2p金融_未捕获异常的处理器的使用1

2分16秒

【腾讯安全XDR】威胁检测与响应的利器

领券