我正在嘗試呼叫具有 2 個引數的 api。這是 axios 呼叫
getData: function (id) {
let subsidiary = this.$route.query.subsidiaryId;
axios.get("https://localhost:44391/api/ContractType/ContractTypePhos?
subsidiaryId =& contractType=", { params: { subsidiaryId: subsidiary, contractTypeId: id }
})
.then((res) => {
if (res.data == "No Pho Founds") {
swal(res.data);
this.showGrid = true;
} else { this.enabledPhos = res.data; }
})
}
但它沒有用
uj5u.com熱心網友回復:
我相信您必須在“?”之后洗掉所有內容 在 url 中,因此您的代碼將如下所示:
getData: function (id) {
let subsidiary = this.$route.query.subsidiaryId;
axios.get(
"https://localhost:44391/api/ContractType/ContractTypePhos",
{ params: {
subsidiaryId: subsidiary,
contractTypeId: id
}})
.then((res) => {
if (res.data == "No Pho Founds") {
swal(res.data);
this.showGrid = true;
} else { this.enabledPhos = res.data; }
})
}
你的 url 字串中不應該有空格。瀏覽器會將它們轉換為“ ”,這將導致錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/493888.html
