我正在使用axios.post,但服務器似乎沒有收到後數據。axios post服務器沒有收到來自瀏覽器的數據
這是我有:
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文件沒有從axios的post-call中收到任何數據。其他一切工作的頂尖。 – gondolfier
我也有同樣的問題 –