Reactjs post request在postman中有效,但在浏览器中无效
我有flask后端和reactjs前端,我想发送一些数据。我在reactjs上使用axios。在浏览器上,它不是工作,而是和邮递员一起工作。为什么呢 关于ReactJSReactjs post request在postman中有效,但在浏览器中无效,reactjs,flask,axios,postman,Reactjs,Flask,Axios,Postman,我有flask后端和reactjs前端,我想发送一些数据。我在reactjs上使用axios。在浏览器上,它不是工作,而是和邮递员一起工作。为什么呢 关于ReactJS const handleFormPost = () => { axios.post('/profile', { post: post }) .then(res => { setPost(res.d
const handleFormPost = () => {
axios.post('/profile', {
post: post
})
.then(res => {
setPost(res.data)
}
)
.then(data => {
console.log(data)
})
.catch(error => {
console.log("there is some error!!!", error)
})
}
const handlePost = (event) => {
event.preventDefault()
handleFormPost()
}
return (
<div className="container-profile">
<h3>Welcome</h3>
<form onSubmit={handlePost}>
<label>
POST:<input className="post" value={post} onChange={postHandleChange}/>
</label>
<button type="submit" onClick={handlePost}>Post</button>
</form>
)
你介意告诉我错误是什么吗
@app.route("/profile", methods=['POST', 'GET'])
@cross_origin()
def post():
if request.method == 'POST':
post = request.json.get('post', None)
if not post:
return "Write Something"
addPost = Post(post=post)
db.session.add(addPost)
db.session.commit()
return "Posted"
return "Posted"