#php #angular
#php #angular
Вопрос:
Я хочу передать значение массива с помощью метода post в angular в php
component.ts
onSubmit(orderid,username) {
let orderdata =
JSON.stringify(this.abc);
console.log(orderid);
this.orderservice.updatestatus(orderdata, orderid,username).subscribe(
res => {
if (res.status === 'error') {
} else {
//this.router.navigate(['/admin/block']);
this.dialogRef.close();
}
},
error => this.error = error
);
}
вот этот.abc похож на [12,14,16]
service.ts
updatestatus(order, id: number,username: string) {
return this.http.post<any>(this.serverUrl
'adminapi/update_order_ststus/' id '/' username ,order)
.pipe(
catchError(this.handleError)
);
}
в php я хочу получить это значение массива
$uaCheckbox = json_decode($this->input->post('order'));
Комментарии:
1. Если вы хотите получить значение в PHP, то, пожалуйста, покажите и PHP-код, также я не думаю, что есть требование к stringify
abc
2. Я обновил выше, пожалуйста, посмотрите
3. Ваш вопрос и применяемый подход будут зависеть от того, что такое
$this
,$this->input
и т.д. Какой фреймворк вы используете (если используете какой-либо). Насколько мне известно, изучениеfile_get_contents("php://input")
поможет вам4. Спасибо за ваше предложение, оно очень полезно