问题描述
constructor(props) {
super(props);
this.state = {
client: "10XXXXXXX XXXXXXX XXXXXXX",uniq_id: " ",data: [],}
}
然后,我想根据表单中输入的 uniq_id 显示详细报告,因此当输入报告编号并且用户单击“搜索”按钮时,详细报告数据将出现在下面提供的表格中搜索表单。但是,我在上面的构造函数中 CONCONATE URL 和 UNIQ_ID 状态有问题,这是一个使用 AXIOS 从 API 获取数据的函数:
notiket() {
axios({
method: 'GET',url: {'http://1111.111.0000/bla/?m=api&f=blablabla&client_id=bablablabla&uniq_id=${uniq_id}'},})
.then((v) => {
console.log(v.data)
})
.catch((e) => console.log(e.response))
}
解决方法
您是否尝试使用模板字符串?那么我认为你的语法错误
为什么要将 url 包装在对象中?
试试这个:
notiket() {
axios({
method: 'GET',url: `http://1111.111.0000/bla/?m=api&f=blablabla&client_id=bablablabla&uniq_id=${uniq_id}`,})
.then((v) => {
console.log(v.data)
})
.catch((e) => console.log(e.response))
}
否则你总是可以这样做:
notiket() {
axios.get(`http://1111.111.0000/bla/?m=api&f=blablabla&client_id=bablablabla&uniq_id=${uniq_id}`)
.then((v) => {
console.log(v.data)
})
.catch((e) => console.log(e.response))
}