Ich versuche, PHP-Daten von Winkeln 2 bis php zu schreiben:Beitrag JSON von Winkel 2
let headers = new Headers();
headers.append('Content-Type', 'application/json');
var order = {'order': this.orders};
this.http.post('http://myserver/processorder.php', JSON.stringify(order), {
headers: headers
}).subscribe(res => {
console.log('post result %o', res);
});
In Winkel 2 kann man nur String als Daten posten und nicht Json? Das ist in Ordnung für mich, aber ich habe Mühe, die geposteten Daten auf PHP zu bekommen. Ich habe versucht, $obj = $_POST['order'];
PHP erwartet post-Daten in 'key = value' Paare sein, wenn es $ _POST Gebäude ist. Sie nicht gesendet, dass Sie eine rohe json Zeichenfolge gesendet, die im Grunde nur Bestandteil der 'value' ist. da es keine 'key' ist, kann PHP nichts in' $ _POST' setzen, weil ein Array Element einen Schlüssel haben muss. Sie könnten den JSON wahrscheinlich durch Lesen von 'php: // input' abrufen. –