如何使用 Sheet.Best API 从我的 GatsbyJS 网站 post 数据到 Google 表格?
How do I post data from my GatsbyJS website to Google Sheets using Sheet.Best API?
我正在尝试使用 Sheet.Best API 将我的 Gatsby 网站的表单连接到 Google 表格,以便用户可以提交他们的电子邮件以进行更新,但是当用户提交按钮,没有任何反应。
这是我的表单代码:
form.js
import React, { useState } from "react"
import styled from "styled-components"
import axios from 'axios'
function Form() {
const [email, setEmail] = useState('');
const handleSubmit = (e) => {
e.preventDefault();
const objt = { email };
axios
.post(
'sheet.best connection url',
objt
)
.then((response) => {
console.log(response);
});
}
return (
<HeaderForm>
<HeaderInput placeholder="Your email" type="email" onChange={(e) => setEmail(e.target.value)} />
<HeaderButton type="submit" onClick={handleSubmit}>Updates</HeaderButton>
</HeaderForm>
)
}
export default Form;
`
非常感谢任何帮助 - 谢谢!
您的输入标签中需要 value={email}
。
我正在尝试使用 Sheet.Best API 将我的 Gatsby 网站的表单连接到 Google 表格,以便用户可以提交他们的电子邮件以进行更新,但是当用户提交按钮,没有任何反应。
这是我的表单代码:
form.js
import React, { useState } from "react"
import styled from "styled-components"
import axios from 'axios'
function Form() {
const [email, setEmail] = useState('');
const handleSubmit = (e) => {
e.preventDefault();
const objt = { email };
axios
.post(
'sheet.best connection url',
objt
)
.then((response) => {
console.log(response);
});
}
return (
<HeaderForm>
<HeaderInput placeholder="Your email" type="email" onChange={(e) => setEmail(e.target.value)} />
<HeaderButton type="submit" onClick={handleSubmit}>Updates</HeaderButton>
</HeaderForm>
)
}
export default Form;
`
非常感谢任何帮助 - 谢谢!
您的输入标签中需要 value={email}
。