Chromeのバックグラウンドネットワークを利用して、JQueryの$.ajax()を通じてJSONデータをPHPに投稿するときの状況を分析しました。 リーリー
注: PHP は、デフォルトでは application/x-www.form-urlencoded の標準データ型のみを認識します。そのため、$ _POST 配列を使用する場合、text/xml、soap、application/octet-stream などのコンテンツは解析できません。受信できなくなります。
ケースA:
file_get_contents("php://input") を使用して
状況 B:
リーリー リーリー
データを取得することができます、つまり
リーリー
注: php://input を使用すると、POST の生データを読み取ることができます。 $HTTP_RAW_POST_DATA よりもメモリへの負担が少なく、特別な php.ini 設定は必要ありません。 php://input は enctype="multipart/form-data" では使用できません。バージョン 5.2 以降、PHP は json_encode() 関数と json_decode() 関数をネイティブに提供し、前者はエンコードに使用され、後者はデコードに使用されます。以下のブログがとても詳しく書かれています、マーク!
http://www.bkjia.com/PHPjc/972513.html
www.bkjia.com