javascript - 访问 XMLHttpRequest:对预检请求的响应未通过访问控制检查:它没有 HTTP ok 状态?
问题描述
我正在尝试向服务器(flask)“http://127.0.0.1:5000/api/v1/users1”发送删除请求,但遇到以下错误:
从源“http://localhost:3000”访问“http://127.0.0.1:5000/api/v1/users1”的 XMLHttpRequest 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查: 它没有 HTTP ok 状态。
这是我的代码烧瓶():
@app.route('/api/v1/user/<user_id>',methods=['DELETE'])
def delete_user(user_id):
only_user=User.query.get(user_id)
# blog_data=Blogpost.query.get()
db.session.delete(only_user)
db.session.commit()
return user_schema.jsonify(only_user)
这是我的代码 nodejs():
function deleteuser(user_id){
if(window.confirm('Are you sure??')){
const b =user.name
const a = posts.find(o=>o.name===b)
console.log(a.user_id)
axios.delete('http://127.0.0.1:5000/api/v1/users'+a.user_id).then(resp=>console.log(resp))
.catch(err=>console.log(err))
logout();
alert.show(<div style={{ color: 'red' }}>"Successfully Deleted user"</div>)
}
}
这是连接代码:
axios.get('http://127.0.0.1:5000/users')
.then(res=>{
console.log(res)
setPosts(res.data)
}).catch((err)=>{
console.log(err);
})
},[])
我不知道如何解决这个错误,因为我是 web 开发的新手。
解决方案
推荐阅读
- c# - 使用 POST c# 请求 Strava 身份验证 API 不断失败 c#
- javascript - 在没有 Caman JS 的情况下向 Cropper JS 添加亮度和对比度?
- javascript - 如何使用控制台将数据插入到提交中?VueX
- java - 如何从 PCollection 获取所有文件元数据
在光束中 - firebase - Firebase 功能 - 多个与单个
- xamarin.forms - 使用绝对布局的定点按钮不响应事件
- c# - C# Web Scraping:通过 Web 浏览器控件读取动态加载 ajax 内容
- google-app-engine - [GCP][App Engine] Streamlit Web 应用部署 - 容器崩溃
- arm - ARM 中暂存寄存器的用例是什么?
- karate - 空手道断言响应匹配断言失败