繁体   English   中英

在 ReactJS 中获取 api 数据时登录失败?

[英]Login failed while fetching api-data in ReactJS?

在后端data是正确的。 但是在前面,即使用户在 ReactJS 中输入正确的用户名和密码,也会login-failed

我想我在代码中做错了,我不知道我在哪里做错了。 如果有人可以帮助我解决我想要解决的问题,那就太好了。 非常感谢你。

点 url: http://localhost:8000/api/login


export default class App  extends Component{

  constructor(props) {
      super(props);
      this.state ={
          username: "",
          password: "",
      }
      this.onFormSubmit = this.onFormSubmit.bind(this)
      this.onChange = this.onChange.bind(this)
      //  this.fileUpload = this.fileUpload.bind(this)
  }

  onFormSubmit(values){
    console.log(values);

    const formData = new FormData();
    formData.append("username", values.username);
    formData.append("password", values.password);


      const options = {
          method: 'POST',
          body: formData
      };

      fetch('http://localhost:8000/api/login', options);
  }



 render(){
    return(

    <div>

                           <form class="row contact_form" onSubmit={this.onFormSubmit}>

                                <div class="col-md-12 form-group p_star">
                                    <input type="text" class="form-control" id="name" name="name"
                                        placeholder="Username"/>
                                </div>

                                <div class="col-md-12 form-group p_star">
                                    <input type="password" class="form-control" id="password" name="password"
                                        placeholder="Password"/>
                                </div>

                                <div class="col-md-12 form-group">

                                    <button type="submit" value="submit" class="btn_3">
                                        log in
                                    </button>

                                </div>
                            </form>

    </div>

    )
 }
}

我犯了一点错误。 只需注释掉这一行。 this.onChange = this.onChange.bind(this)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM