亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php接收不到前端POST過來的json數據?。?!

php接收不到前端POST過來的json數據!?。?/h1>
慕妹3146593 2019-02-14 18:15:37
問題:最近在開發微信小程序,后端是用PHP寫的,但是我頁面提交過去的Json數據,php頁面接收不到,很奇怪!下面前端代碼截圖:后臺php代碼:<?php    $val = $_POST['val'];    var_dump($val);?>為什么這種格式的數據 php收不到,我應該用什么方法解決,求各路大神賜教!
查看完整描述

2 回答

?
largeQ

TA貢獻2039條經驗 獲得超8個贊

通過表單提交的數據是form-data形式的,形如a=b&c=d,可以通過$_POST變量讀取。

而你的問題中,瀏覽器傳來的是raw形式的數據,整個就是個編碼的JSON,所以$_POST是取不到值的,只能通過php://input拿到原始輸入:


$raw = file_get_contents('php://input');

$data = json_decode($raw, true);

拿到原始輸入還是個編碼的JSON,所以需要json_decode解碼,解碼完就可以用了


查看完整回答
1 反對 回復 2019-02-27
  • 2 回答
  • 0 關注
  • 1968 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號