我试图与角4 POST请求,使用此代码发送纬度和经度参数:如何使用Angular 4发布帖子请求?
let data = {lat: this.newLat, lng: this.newLng};
this.http.post(url, data)
.map(response => response.json())
.subscribe(getResponse => console.log(getResponse));
在服务器端,我有以下的PHP代码片段:
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Content-Type");
if (isset($_POST['lat'], $_POST['lng'])) {
$response['msg'] = 'ok';
} else {
$response['msg'] = 'not ok';
}
echo json_encode($response);
不幸的是,服务器的响应始终是'not ok'
。任何想法如何解决这个问题?所述$_POST
变量始终是一个空数组
任何JS错误...? – Farkie
不,我得到“不好”的消息 –
尝试'var_dump(file_get_contents(“php:// input”));'在PHP方面。看看你是否有任何POST参数。 – mega6382