首页 > 解决方案 > 访问 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 开发的新手。

标签: javascriptnode.jsreactjsflask-restful

解决方案


推荐阅读