我有一個簡單的 Vue 應用程式,我在其中向后端發送帶有選項(表過濾變數)的 POST 請求。我希望能夠在 Laravel 8 的 TestController 中解構物件并除錯它,所以我想通過 URL 將選項發送到 web.php,而不是 api.php。由于 options 是一個物件,所以我不能將它放在 URL 中。
最終我希望能夠在瀏覽器中預覽我的 Laravel 回應,所以我知道它從服務器回傳正確的資料。
那么我怎樣才能做到這一點呢?
uj5u.com熱心網友回復:
在 Vue FormComponent<form @submit="formSubmit">和腳本中
function formSubmit(e) {
e.preventDefault();
let currentObj = this;
axios.post('/formSubmit', {
name: this.name,
description: this.description
}).then(function(response) {
currentObj.output = response.data;
console.log(currentObj);
}).catch(function(error) {
currentObj.output = error;
});
}
uj5u.com熱心網友回復:
首先,為您的請求創建 POST 路由。然后只需向此路由 url 發出 POST 請求,并將您的 POST 引數(您的物件)放入請求正文。您可以使用 Axios 作為示例
let filterOptions = {...};
axios.post(url, filterOptions).then().catch();
UPD 和對您的請求的回應,您可以在網路選項卡的瀏覽器開發者控制臺中看到
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/329244.html
上一篇:req.body的值為undefinedRESTAPI
下一篇:React:如何解決“如果CORS標頭'Access-Control-Allow-Origin'為'*'”錯誤,則不支持憑據?
