gpt4 book ai didi

javascript - 使用 axios 将表单数据发布到 api javascript

转载 作者:行者123 更新时间:2023-11-30 09:26:05 25 4
gpt4 key购买 nike

我知道这个问题已经被问了很多次,但我想使用 axios 将数据从表单提交到 api 但是当我单击提交按钮时它不起作用,它会清除然后将空字段提交到 api .我知道有一个 event.preventDefault() 方法可以解决这个问题,但我不知道将它放在我的代码中的什么位置。
这是我的代码:

 window.onload = function submitData(){
const name = document.getElementById('name').value
const email = document.getElementById('email').value
const contacts = document.getElementById('contacts').value
const location = document.getElementById('location').value
const username = document.getElementById('username').value
const password = document.getElementById('password').value

axios.get('http://example.com/register', {
investorNames: name,
investorEmail: email,
investorContacts: contacts,
investorLocation: location,
username: username,
password: password
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}

HTML

<form id='register-form'>
<input type="text" placeholder="name" required id="name">
<input type="email" placeholder="Email" required id="email">
<input type="contacts" placeholder="contacts" required id="contacts">
<input type="location" placeholder="location" required id="location" >
<input type="username" placeholder="username" required id="username">
<input type="password" placeholder="Password" required id="password">
<input class="button" name="submit" type="submit" value="submit" onclick="submitData()" />
</form>

最佳答案

从 onload 中删除 submitData 并将其声明为普通函数

function submitData(){}

并将输入类型从提交更改为按钮

<input class="button" name="submit" type="button" value="submit" onclick="submitData()" />

有效

关于javascript - 使用 axios 将表单数据发布到 api javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49044323/

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