wie geschickt array-Daten als formdata-Winkel 4
Versuchte ich post ein array von Daten ist nicht das senden an server:
webservice:
deleteCategory() {
return this.http.post('http://www.demo/webapi/deletecategory', {
headers: {
"Authorization": "Token " + this.token,
"Content-Type": "application/x-www-form-urlencoded"
},
withCredentials: true
}
)
}
in der ts-Datei
onDelete() {
this.userService.deleteCategory().subscribe(response => {
this.selectedArray = [];
for (var i = 0; i< this.selection._selected.length; i++){
this.selectedArray.push(this.selection._selected[i].category_id) ;
console.log(' selected value:', this.selectedArray);
}
})
}
in html
<button class="btn-danger pull-right" (click)="onDelete()" type="button" >Delete</button>
InformationsquelleAutor linto johny | 2018-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nun Ihre
deleteCategory()
Methode ist Sie eine POST-Anforderung an den angegebenen Endpunkt mit einem leeren request-body.Hier ist ein einfaches Beispiel, wie ein array von Objekten in einer POST-Anforderung mit Angulars HttpClient
Wenn Sie wollten, senden Sie FormData (wenn zum Beispiel Sie das hochladen einer Datei auf einem server)
InformationsquelleAutor Eitan Seri-Levi
Erstellen Sie
FormData
- Objekt, und fügen Sie array in das Objekt ein. Es sieht aus wieInformationsquelleAutor Mixalloff