如何在页面加载时自动提交表单。
我的代码如下。只需重新加载页面
<form method="POST" id="formID">
<input type="text" name="item" value="food" />
</form>
<script>
window.addEventListener('DOMContentLoaded', (event) => {
document.getElementById('formID').submit();
});
</script>
这是一种无需重新加载整个页面即可提交表单的方法。使用异步 AJAX。 要在页面加载时自动提交表单而不重新加载页面,您需要使用 JavaScript 异步提交表单。
您可以这样做:
<form id="myForm" method="POST">
<input type="text" name="item" value="food">
</form>
<script>
window.addEventListener('load', () => {
const form = document.getElementById('myForm');
// Submit form asynchronously via AJAX
const request = new XMLHttpRequest();
request.open('POST', '/submit-url');
request.send(new FormData(form));
});
</script>
要点:
addEventListener('load')
等待整页加载这允许提交表单而无需重新加载页面。提交操作在后台异步处理。
总结一下:
这是在页面加载时自动提交表单而无需重新加载的 JavaScript 方式。试用。我希望它能达到您的目的。