Javascript PHP json_解码不处理对象GET变量

Javascript PHP json_解码不处理对象GET变量,javascript,php,angularjs,json,jsonp,Javascript,Php,Angularjs,Json,Jsonp,我有一个使用jsonp的角度代码。在我的参数中有一个对象变量“o_params” javascript $http({ method: 'JSONP', url: "site_url/create-order-app", params: { 'callback' : 'JSON_CALLBACK', 'avoidCache'

我有一个使用jsonp的角度代码。在我的参数中有一个对象变量“o_params”

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_参数时,似乎我的对象现在没有正确格式化。是因为GET而不是POST吗


如何在php中正确解码o_参数?

您也可以在php文件中尝试此方法,并获取参数:

$params = json_decode(file_get_contents('php://input'),true);

您也可以在php文件上尝试此操作,并获取参数:

$params = json_decode(file_get_contents('php://input'),true);

我的o_参数{“s_时间戳”:“03/21/2016”,“s_手机号码”:“011127559558”…当它到达我的php时变成这样“s_时间戳”:“03/21/2016”,“s_手机号码”:“011127559558”,…我找到了罪魁祸首。这是因为Wordpress。我可以在普通php上正确解析我的参数。但是当在Wordpress上使用php模板文件时,它会在呈现之前重写GET变量…如果Wordpress不这样做的话…我的o_参数{“s_timeStamp”:“03/21/2016”,“s_cellphoneNumber”:“01127559558”,…当它到达我的php“s_时间戳”:“03/21/2016\”,“s_手机号码”:“011127559558\”时变成了这样,…我找到了罪魁祸首。这是因为Wordpress。我可以在普通php上正确解析我的参数。但是,当在Wordpress上使用php模板文件时,它会在呈现之前重写GET变量…如果Wordpress不这样做的话。。。