鍍金池/ 問答/HTML5  PHP  HTML/ axios post php 無法使用 $_POST獲取數(shù)值

axios post php 無法使用 $_POST獲取數(shù)值

clipboard.png

回答
編輯回答
魚梓

axios發(fā)出的請求的數(shù)據(jù)格式是json字符串,在調(diào)試工具查看請求頭的時候可以看到發(fā)送的數(shù)據(jù)為Request Payload
兩種解決方法,一種如上@xialeistudio所說后臺使用json_decode解碼,還有一種是前端使用querystringqs轉(zhuǎn)換數(shù)據(jù)格式為Form Data,這樣后臺就能直接只用$_POST接收參數(shù)

2018年7月5日 20:44
編輯回答
乖乖瀦

POST json只能用下面的php代碼接收

$data = json_decode(file_get_contents('php://input'),true);
2018年4月26日 21:32
編輯回答
青檸

你這個php要前端傳遞數(shù)據(jù)才能顯示數(shù)據(jù),
直接訪問這個php,肯定是沒數(shù)據(jù),所以報錯了。

打個比方:

function test($text)
{
    echo $text;
}
test();//會報錯,因為沒有傳數(shù)據(jù),你的報錯也是同理。
2017年3月12日 23:29
編輯回答
耍太極

怎么是報updateAudio.php的錯

2017年8月17日 22:13