Я использую axios.post, но сервер, похоже, не получает пост-данные.Сервер сообщений axios не получает данные от браузера
Это то, что у меня есть:
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) {
// }
Это сообщение JQuery в тот же файл, с другой стороны, работает:
$.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"
//}
Сервер файлов (dbRouting.php) просто:
<?php
var_dump($_POST);
?>
Любые идеи, что может быть?
URL и порт перепроверили. Доступ к файлу php осуществляется в обоих случаях. axios работает нормально (ошибки не выбрасываются), а 'then' запускается. Это просто, что php-файл не получает никаких данных из postios вызова axios. Все остальное работает на цыпочках. – gondolfier
У меня такая же проблема –