原创

php 通过get方式传递json

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/gywtzh0889/article/details/53334220

sender.php的代码如下

<?php
/**
 * Created by PhpStorm.
 * User: gywtzh
 * Date: 2016/11/25
 * Time: 11:58
 */

$arrorder = array ('orderid'=>'4','uid'=>'1','productnum'=>'2','productprice'=>'2.00','totalprice'=>'4.00',
    'orderstate'=>'已付款','getcode'=>'1','gettime'=>'2016-11-01 00:00:00','productid'=>'123');
$jsonorder =json_encode($arrorder, JSON_UNESCAPED_UNICODE);//JSON_UNESCAPED_UNICODE解决中文问题

$url="http://localhost/receiever.php?jsonorder=$jsonorder";

$html = file_get_contents($url);
echo $html;
?>
receiever.php的代码如下
<?php
/**
 * Created by PhpStorm.
 * User: gywtzh
 * Date: 2016/11/25
 * Time: 11:59
 */
$order = json_decode($_GET['jsonorder'], true);
echo $order["orderid"];
echo $order["productid"];
?>
http://localhost/sender.php这样测试是没有效果的,原因在于get方式传递参数有长度限制,
如果去掉红色部分,再测试就可以取到值了
可以考虑用post方式传值

文章最后发布于: 2016-11-25 14:50:24
展开阅读全文
0 个人打赏

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览