gpt4 book ai didi

javascript - Vanilla JavaScript AJAX 表单提交

转载 作者:行者123 更新时间:2023-12-02 18:21:23 25 4
gpt4 key购买 nike

我需要帮助在 Vanilla JavaScript(无 jQuery)中使用 AJAX 提交表单。我有这个 jQuery 代码,我需要将其转换为 JavaScript。

  $(document).ready(function() {
$('.myForm').submit(function (event) {
var data = $(this);
$.ajax({
type: data.attr('method'),
url: data.attr('action'),
data: data.serialize(),
success: function (data) {

}
});
event.preventDefault();
});
});

最佳答案

您可以使用内置的 Fetch API用于 AJAX 调用和 FormData解析您的表单。

除此之外,只需将您的 jquery 替换为事件监听器、查询选择器和属性 getter 即可。

document.addEventListener('DOMContentLoaded', function() {
document.querySelector('.myForm').addEventListener('submit', function (event) {
var data = this;
fetch(data.getAttribute('action'), {
method: data.getAttribute('method'),
body: new FormData(data)
}).then(res=>res.text())
.then(function (data) {

});
event.preventDefault();
});
});

关于javascript - Vanilla JavaScript AJAX 表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70842319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com