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


原因分析:

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

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

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

 

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

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

 

 

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM