将url中的jsondata作为数组传递

时间:2017-08-22 04:51:33

标签: php

如何在php中传递URL中的jsondata,我搜索并尝试使用http_build_query()它是这样传递的

    http://abcd/xyz?id=12&name=mansfh

但我希望网址像这样

    http://abcd/xyz?jsondata={"id":"12","name":"mansfh"} 

请有人帮助我

2 个答案:

答案 0 :(得分:1)

尝试使用url编码,值得

<?php
$json_str = "{'id':'12','name':'mansfh'}";
$url_json = urlencode($json_str);
$url = "http://abcd/xyz?jsondata={$url_json}";

//to get the JSON again in http://abcd/xyz page

$json_str = urldecode($_GET['jsondata']);

?>

答案 1 :(得分:0)

试试这个

<a href= 'http://abcd/xyz?jsondata={"id":"12","name":"mansfh"}' target="_blanck">a</a>

https://jsfiddle.net/eudgyj3u/