我试图用PHP将输入的文本保存到000webhost上的MySQL数据库中,但出现以下错误:网络::错误_HTTP2协议错误。错误类型:无法获取。
我在React Native上试过这个,它在React Native上工作。我不熟悉React,所以有什么问题吗?
import React, { useState } from "react";
import "./App.css";
function App() {
const [password1, setPassword1] = useState();
const [copytext, setCopytext] = useState();
async function addCopytext() {
try {
const response = await fetch(
"https://clipperfox.000webhostapp.com/setCopytext.php",
{
method: "POST",
headers: {
Accept: "application/json",
"Content-Type": "application/json",
},
body: JSON.stringify({
password: password1,
copytext: copytext,
}),
}
);
const parsedResponse = await response.json();
console.log(parsedResponse);
} catch (error) {
console.error(error);
}
}
return (
<div className="app">
<h1 className="text">Set text</h1>
<input
type="text"
onChange={(event) => setPassword1(event.target.value)}
placeholder="Password..."
/>
<input
type="text"
onChange={(event) => setCopytext(event.target.value)}
placeholder="Text..."
/>
<button onClick={addCopytext}>Hello</button>
</div>
);
}
export default App;
1条答案
按热度按时间zbdgwd5y1#
我也有同样的错误,但是是在000webhost上运行react + php项目。
在fetch调用中删除header prop对我很有效,我不知道为什么有效,但我很高兴它起作用了😅😅😅