Heim >Web-Frontend >js-Tutorial >Axios sendet eine Post-Anfrage. SpringMVC kann keine Parameter zur Handhabung akzeptieren
Dieses Mal werde ich Ihnen zeigen, wie man mit Axios umgeht, die eine Post-Anfrage sendenSpringMVC kann keine Parameter akzeptieren, und das Problem lösen, dass Axios eine Post-Anfrage sendet. SpringMVC kann keine Parameter akzeptieren Hinweis: Worauf es ankommt Nachfolgend finden Sie praktische Fälle.
Es gibt drei Lösungen:
1. Legen Sie den Standard-Anfrageheader von Axios fest
//设置全局的 axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; var instance = axios.create({}) // 这样创建出来的 只需要: instance.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
2. Verwenden Sie URLSearchParams, um Parameter zu erstellen
var params = new URLSearchParams(); params.append("username", _this.username); params.append("password", _this.password); axios.post("/service/login", paramsOfJson ).then(function (response) { console.log(response); }).catch(function (error) { console.log(error); })
3. Verwenden Sie @requestBody im Hintergrund, um
@PostMapping(value = "/login") public String testLogin(@RequestBody Map dataMap)
Ich glaube, Sie haben die Methode gemeistert, nachdem Sie den Fall in diesem Artikel gelesen haben Bitte beachten Sie andere verwandte Artikel auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Wie node.js Netzwerkanforderungen über Axios implementiert
springmvc kann keine Parameter akzeptieren, wenn Axios a sendet Anfrage
Das obige ist der detaillierte Inhalt vonAxios sendet eine Post-Anfrage. SpringMVC kann keine Parameter zur Handhabung akzeptieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!