从http.post (Angular2)调用的PHP文件中捕获回显的值,可以通过以下步骤实现:
import { HttpClient, HttpHeaders } from '@angular/common/http';
// ...
constructor(private http: HttpClient) {}
// ...
postData(data: any) {
const url = 'http://example.com/api.php'; // PHP文件的URL地址
const headers = new HttpHeaders().set('Content-Type', 'application/json');
return this.http.post(url, data, { headers }).toPromise();
}
$_POST
全局变量获取POST请求的数据。示例代码如下:<?php
// ...
$data = $_POST; // 获取POST请求的数据
// 处理数据...
// 将处理结果返回给Angular2
echo json_encode($result);
?>
.toPromise()
方法将请求转换为Promise对象,并使用.then()
方法获取返回的数据。示例代码如下:// ...
postData(data: any) {
// ...
return this.http.post(url, data, { headers }).toPromise()
.then(response => {
const result = response.json(); // 解析JSON格式的回显值
console.log(result); // 打印回显值
});
}
以上是从http.post (Angular2)调用的PHP文件中捕获回显值的基本步骤。根据具体需求,可以进一步处理返回的数据,例如展示在页面上或进行其他操作。
关于Angular2、PHP、HTTP请求等相关知识,可以参考以下链接:
领取专属 10元无门槛券
手把手带您无忧上云