不存储POST数据(json)
|
我有这段JavaScript:
var jsonString = \“ json的某些字符串\”;
$ .post(\'proxy.php \',{data:jsonString},function(response){
var print =响应;
警报(打印);
和这段PHP(在proxy.php中):
$ json = $ _POST [\'json \'];
//设置POST变量,这是我要发布到的位置!
$ url = \'http://my.site.com/post \';
//打开连接
$ ch = curl_init();
//设置网址,POST变量数量,POST数据
curl_setopt($ ch,CURLOPT_URL,$ url);
curl_setopt($ ch,CURLOPT_POST,1);
curl_setopt($ ch,CURLOPT_POSTFIELDS,\“ data = \”。urlencode($ json));
//执行发布(结果类似于{\“ result \”:1,\“ error \”:\“ \”,\“ pic \”:\“ 43248234af832048 \”,\“ code \”:\ “ 234920348239048 \”})
$ result = curl_exec($ ch);
$ response = json_decode($ result);
$ imageHref = \'http://my.site.com/render?picid = \'。 $ response [\'picid \'];
//关闭连接
curl_close($ ch);
echo $ imageHref;
我正在尝试使用代理将数据发布到外部站点。从那里,我附加了该站点响应的picid,并将其附加到URL以获取图像URL。
我在这里想念什么吗?我没有得到任何回应,似乎我的数据甚至都没有发布(当我在proxy.php的第一行之后尝试echo $ json时,我得到一个空字符串)。为什么我无法回显JSON?我的实现正确吗?
谢谢!
没有找到相关结果
已邀请:
2 个回复
脾萌
因此,从您的PHP代码中,您是否应该从
而不是
读? 如有必要,可以使用
来查看
中的内容:
在评论后进行编辑:如果您得到这样的JSON结果:
这是一个JSON对象-这意味着在解码后,您应该将其作为PHP中的对象进行访问:
注意:我没有在该对象中看到
元素-也许您应该改用pic吗? 不过,在这里,您可能也想使用
来查看数据的样子:
物崎巩
甚至更好
开始时查看帖子中的实际内容