我有这个表格:
<form id="my-form" action="/my-url" method="GET">
<button type="submit">submit</button>
</form>
我想知道 HTTP 请求何时完成。这可能吗?有什么活动我可以听吗?
显然这行不通,但我的想法是这样的:
const el = document.getElementById('my-form')
el.addEventListener('action-complete', evt => {
console.log('HTTP request from action is complete')
})
要处理单击提交按钮并收到响应时的事件,您可以使用 JavaScript 的 fetch API 或 XMLHttpRequest 对象发出异步 HTTP 请求。然后,您可以将事件侦听器附加到提交按钮以捕获单击事件并处理响应。以下是使用 fetch API 的示例:
您也可以使用 JQuery