2016-03-21 20 views
1

私はjsonpを使って角度コードを持っています。私のparamsでは、私は、オブジェクト変数 'o_params'PHP json_decodeがオブジェクトGET変数で機能していません

javascriptの

$http({ 
      method: 'JSONP', 
      url: "site_url/create-order-app", 
      params: { 
       'callback'    : 'JSON_CALLBACK', 
       'avoidCache'   : Date.now(), 
       'o_params'    : {"test":"test"} //properly formatted object 
      } 
    }) 

PHPで json_decode($ _がGET [ 'o_params'])nullを生産しているがあります。私はPHPの中で私のo_paramsをチェックすると、私のオブジェクトは、現在適切に書式設定されていないようです。 POSTではなくGETのためですか?

phpでo_paramsを正しくデコードするにはどうしたらいいですか?

+0

私o_params { "s_timeStamp": "2016年3月21日"、 "s_cellphoneNumber": "011127559558"、。 .. は、 \ "s_timeStamp \":\ "03/21/2016 \"、\ "s_cellphoneNumber \":\ "011127559558 \"、... – Michael

+0

に見つかりました。犯人それはWordpressのためです。私は通常のPHPで私のparamsを正しく解析することができます。しかし、WordpressでPHPテンプレートファイルを使用すると、レンダリングの前にGET変数が書き換えられます。Wordpressだけではこれをしないと... – Michael

答えて

0

あなたはまた、あなたのPHPファイルでこれを試して、あなたのパラメータを取得することができます:

$params = json_decode(file_get_contents('php://input'),true); 
関連する問題