#javascript #reactjs
Вопрос:
То, что я пытаюсь сделать, находится в моем приведенном ниже коде.у меня есть одна таблица, и когда я выбираю строку, а затем нажимаю кнопку «Найти», данные не извлекаются в api .
и я пытаюсь сделать это в своем коде ниже, когда я выбираю строку и нажимаю кнопку, тогда я не получаю данные в консоли
Мне нужно сделать вызов api при нажатии кнопки, как мы можем это сделать
Мне нужно вызвать этот api при нажатии кнопки https://mocki.io/v1/b512f8b8-64ab-46e4-9e0c-9db538a0ad9e
мой код
Комментарии:
1. Есть какая-нибудь идея по поводу этого вызова api в react?? Я застрял на этом
2. Я нигде не вижу, где вы пытаетесь выполнить вызов API-у вас просто есть URL-адрес в комментарии внизу вашего кода.
3. Проверьте API выборки
4. Спасибо за ответ@Alexander codesandbox.io/s/react-example-forked-o8tu5 в этом моем коде у меня есть одна кнопка, и мне нужно сделать вызов api по нажатию кнопки, это api mocki.io/v1/b512f8b8-64ab-46e4-9e0c-9db538a0ad9e
5. Да, я пытался, но я не получаю решения. Можешь ли ты помочь мне @Генри
Ответ №1:
Проверьте этот пример. Я изменил ваш код, чтобы вы поняли, как это сделать.
class Test extends React.Component {
constructor(props) {
super();
this.state = {
row: ''
};
}
selectList = (selected) => {
this.setState({row: selected});
}
handleSubmit = (e) => {
e.preventDefault();
alert(`call APi here: ${this.state.row}`)
}
render() {
return (
<div>
<div
className="table-employee"
style={{ marginTop: "20px", border: " 1.5px solid darkgray" }}
>
<table onClick={() => this.selectList('First')} className="table table-hover table-bordered table-sm">
<thead>
<tr>
<th scope="col">Select</th>
<th scope="col"> LOAD DATE</th>
<th scope="col"> FILE DATE</th>
<th scope="col"> SERVICE</th>
<th scope="col"> PROVISIONER CODE </th>
<th scope="col"> DESCRIPTION</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<input type="radio" preventDefault name="select" />
</td>
<td>dfgrty</td>
<td>fgfg</td>
<td>fgfg</td>
<td>erer</td>
<td>uuio</td>
</tr>
</tbody>
</table>
</div>
<div className="btn-submit">
<button
onClick={this.handleSubmit}
className="btn btn-primary"
style={{ marginRight: "30px" }}
type="submit"
>
submit
</button>
</div>
</div>
);
}
}
Комментарии:
1. Благодаря этому, но здесь, когда я нажимаю, отображается предупреждение. Я хочу показать данные в консоли.
2. Можем ли мы сделать это, чтобы отображать данные в консоли?? @ахтарвахид
3. mocki.io/v1/b512f8b8-64ab-46e4-9e0c-9db538a0ad9e это api
4. @shivanipandey уверен, что я отправлю вам образец приложения в качестве живого приложения, используя ваш API.