Ich benutze axios.post aber der Server scheint nicht die Post-Daten zu erhalten.Axios Post Server empfängt keine Daten vom Browser
Das ist, was ich habe:
var baseURL = "http://localhost:8888/dbRouting.php";
var body = {
function: 'foo',
id: 'bar',
}
axios.post(baseURL, body)
.then((response) => { console.log("Data Loaded AXIOS: " + response.data); })
.catch(function (error) {console.log(error);});
// Data Loaded AXIOS: array(0) {
// }
Dieser jQuery Beitrag auf die gleiche Datei, auf der anderen Seite funktioniert:
$.post(baseURL, body)
.done(function(data) {
console.log("Data Loaded JQUERY: " + data);
});
//Data Loaded JQUERY: array(2) {
//["function"]=>
//string(3) "foo"
//["id"]=>
//string(3) "bar"
//}
Die Server-Datei (dbRouting.php) ist einfach:
<?php
var_dump($_POST);
?>
Irgendwelche Ideen, was passieren könnte?
URL und Port doppelt geprüft zu helfen ist. Auf die php-Datei wird in beiden Fällen zugegriffen. axios funktioniert einwandfrei (keine Fehler geworfen) und 'then' wird ausgelöst. Es ist nur so, dass die PHP-Datei keine Daten aus dem Post-Call von Axios erhält. Alles andere funktioniert tiptop. – gondolfier
Ich habe das gleiche Problem auch –