PHP json_decode无法处理Object GET Variables

时间:2016-03-21 08:59:25

标签: javascript php angularjs json jsonp

我有一个使用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_params时,似乎我的对象现在没有正确格式化。是因为GET而不是POST?

如何在php中正确解码我的o_params?

1 个答案:

答案 0 :(得分:0)

你也可以在你的php文件上试试这个,并获取你的参数:

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