2017-10-31 4 views
2

これはWordpressよりPHPの問題のようですが、WPを実行しているサーバ上にあるので、ちょうどその場合に備えています。

私はそうのようなJSのオブジェクトがあります:私はちょうど/lib/contact.phpで、空白のPHPファイルを持っている現在では

{ 
    "Name": "Test Names", 
    "Company": "Test Company", 
    "Email": "[email protected]", 
    "Phone": "234556", 
    "FoundPlattarHow": "Internet", 
    "Interest": "Building", 
    "ReceiveUpdates": "1" 
} 

を:

<?php 
    echo "HELLO" . $_POST['Email']; 
    prettyPrint($_POST);   

    function prettyPrint($a) { 
     echo "\n"; 
     print_r($a); 
     echo "\n"; 
    } 

?> 

私はPOSTMANを使用しています(結果は場合に同一であります私は実際のAJAXリクエストフォームを私のブラウザから行います)、上記のJSをapplication/JSONとしてPOSTリクエストとしてスクリプトに送ります。

私が手出力は次のようになります。

HELLO 
Array 
(
) 

私のデータのどれもが、実際にすべてを来ていないかのようにそれはそう。私はここで何が間違っているのですか?

+0

フォームコードはどのように見えますか?何が起こっているのか、あなたの問題がはっきりしているかどうかを知るには、欠けているコードがたくさんあるようです。 – Adam

答えて

2

「Content-type:application/json」ヘッダーを含むリクエスト本文にデータを送信しています。その場合は、以下のメソッドを使用してください。

$data = file_get_contents("php://input"); 
$json = json_decode($data, true); 
var_dump($json); 
関連する問題