我使用ReactJS消费Web服务(API)是全新的;我有一个网页,其中包含一个除用户名和密码之外的登录表单,然后通过单击登录按钮允许用户访问。前端是使用ReactJS开发的。
前端代码:
<form action="">
<div class="form-group">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="Enter email" name="email">
</div>
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd" placeholder="Enter password" name="pswd">
</div>
<div class="form-check">
<label class="form-check-label">
<input class="form-check-input" type="checkbox" name="remember"> Remember me
</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
...我正在使用Postman来测试在登录页面后面运行的Web API Rest服务。 通过邮递员返回的结果是{&#34;用户名&#34;:&#34; Jdoe&#34;,&#34; firstName&#34;:&#34; John&#34;,&#34;姓氏&#34 ;:&#34; Doe&#34;,&#34;密码&#34;:null,&#34;令牌:&#34; &#34; ty77fakenumber&#34; }
...我的问题是如何开始将此API处理到我的ReactJS页面。我需要实现一个HTTPServiceRequest吗?非常感谢任何帮助。
答案 0 :(得分:0)
您可以在componentDidMount生命周期方法中使用fetch API并将结果存储在状态中。
简单GET的例子:
componentDidMount() {
fetch(‘/endpoint’)
.then(res => res.json())
.then(json => this.setState({users: json)))
}
答案 1 :(得分:0)