function getPlateNumber() { const plateNumber = document.getElementById("plateNumber").value; const queryString = 'Token=Parking20230103163153666&TruckNo=${plateNumber}'; const url = 'http://10.198.8.102:8081/TruckParkTime?${queryString}'; const options = { method: "GET", url: url, headers: { "content-type": "application/json" }, }; axios .request(options) .then(function (response) { console.log(response.data); var data = JSON.parse(response.data); console.log(data.TruckNo); console.log(data.Intime); console.log(data.ParkTime); console.log(data.Money); showResult(data); }) .catch(function (error) { console.error(error); }); } function showResult(data) { const resultDiv = document.getElementById("result"); resultDiv.textContent = "车牌:"+ data.TruckNo + "进场时间:"+ data.Intime+", 停车时长:" + data.ParkTime+", 产生金额:" + data.Money; }哪里有问题
时间: 2024-04-25 19:25:45 浏览: 130
vue中使用input[type="file"]实现文件上传功能
5星 · 资源好评率100%
代码中存在两个问题:
1. 变量 `queryString` 中的模板字符串使用了单引号,应该使用反引号(即模板字符串的开头和结尾应该是 \`,而不是 ')。
2. 变量 `url` 中的模板字符串使用了单引号,应该使用反引号,并且应该使用 `${}` 将变量 `queryString` 的值嵌入到字符串中。
因此,代码应该修改为:
```javascript
function getPlateNumber() {
const plateNumber = document.getElementById("plateNumber").value;
const queryString = `Token=Parking20230103163153666&TruckNo=${plateNumber}`;
const url = `http://10.198.8.102:8081/TruckParkTime?${queryString}`;
const options = {
method: "GET",
url: url,
headers: { "content-type": "application/json" },
};
axios
.request(options)
.then(function (response) {
console.log(response.data);
var data = JSON.parse(response.data);
console.log(data.TruckNo);
console.log(data.Intime);
console.log(data.ParkTime);
console.log(data.Money);
showResult(data);
})
.catch(function (error) {
console.error(error);
});
}
function showResult(data) {
const resultDiv = document.getElementById("result");
resultDiv.textContent =
"车牌:" +
data.TruckNo +
"进场时间:" +
data.Intime +
",停车时长:" +
data.ParkTime +
",产生金额:" +
data.Money;
}
```
这样修改之后,应该就可以正确地发送 GET 请求,获取到相应的数据了。
阅读全文