我有一个网址:
本地主机/ index.php的一个=东西&安培; jsondata = {"错误":" OK""导致" {"量&# 34;:" 100"}}
上述链接是通过以下方式从另一页到达的:
$jsondata=json_encode($jsondata);
header('Location:index.php?a=something&jsondata='.$jsondata.'');
现在我想访问JSON数据,并使用以下方法获取数据:
$result=$_REQUEST['jsondata'];
$result=json_decode($result, true);
用PHP读取数据,如下:
<?php echo $result['result']['amount']; ?>
但它没有显示任何结果。
它只是空的。
我做错了什么?任何帮助表示赞赏。
答案 0 :(得分:0)
在@ frz3993的帮助下,我能够解决问题
发送网址请求时:
$jsondata=json_encode($jsondata);
$jsondata=urlencode($jsondata);
header('Location:index.php?a=something&jsondata='.$jsondata.'');
在另一页中接收数据时:
$result=$_REQUEST['jsondata'];
$result=urldecode($result);
$result=json_decode($result, true);
然后可以使用以下方式阅读:
<?php echo $result['result']['amount']; ?>