【发布时间】:2016-07-07 16:49:35
【问题描述】:
我有一个使用 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']) 产生空值。当我在 php 中检查我的 o_params 时,似乎我的对象现在没有正确格式化。是因为 GET 而不是 POST 吗?
如何在 php 中正确解码我的 o_params?
【问题讨论】:
-
我的 o_params {"s_timeStamp":"03/21/2016","s_cellphoneNumber":"011127559558", ... 当它到达我的 php \"s_timeStamp\":\ 时变成了这样"03/21/2016\",\"s_cellphoneNumber\":\"011127559558\", ...
-
我找到了罪魁祸首。它是因为 Wordpress。我可以在普通 php 上正确解析我的参数。但是在 Wordpress 上使用 php 模板文件时,它会在渲染之前稍微重写 GET 变量...如果只有 Wordpress 不这样做...
标签: javascript php angularjs json jsonp