1. 程式人生 > >關於ThinkPHP3.2框架接收不到json數據的解決辦法

關於ThinkPHP3.2框架接收不到json數據的解決辦法

content inpu 接收不到 驗證 info 分享 9.png 技術分享 數組

原因分析:

在tp框架中,我們經常使用的 I 方法是加過驗證和默認的函數過濾的。所以我們接收的值當我們json_decode的時候就會出現空的字段

技術分享圖片

那麽我們是不是又會像網上說的不用 I 方法用 $_POST這樣的方法接到所謂的json數據以後再用json_decode這樣的方法呢?

很顯然,這個方法也是卡在了$_POST那裏,有時候連值的影子都沒有

所以,我們試著用環境變量來解決:

技術分享圖片

解釋一下:這樣接到的是一個對象,所以我加了一個(array)把對象轉成了數組,這樣才可以正確使用!!!也可以試試json_decode($json,true);

最後也可以試試 file_get_contents("php://input");

關於ThinkPHP3.2框架接收不到json數據的解決辦法