您现在的位置是:首页 > 技术交流技术交流

json对象如何通过get方式将参数传递 非post方式传递复杂的json对象参数

上善若水2020-07-16 09:43:27【技术交流】 4132人已围观

简介json对象如何通过get方式将参数传递,一个json对象内包含数组多层级结构如何快速拼接get请求参数,显然通过循环拼接是不靠谱的,非post方式传递复杂的json对象参数.具体实现: json对

json对象如何通过get方式将参数传递,一个json对象内包含数组多层级结构如何快速拼接get请求参数,显然通过循环拼接是不靠谱的,非post方式传递复杂的json对象参数.
具体实现:

  1. json对象转json字符串
    var json_str=JSON.stringify(send_json);
    
  2. 应该使用encodeURIComponent函数对json进行encodeURI,encodeURI遇到#出错
    var encode_str=encodeURIComponent(json_str);
    
    3.将转换的字符当参数拼接到get参数中
    "/preview?data="+encode_str;
    
    4.后台控制器接收参数进行转成数组即可.
    $data=$this->request->param("data");
    var_dump(json_decode($data,true));die();
    

很赞哦! (8)

相关文章

文章评论

站点信息

  • 建站时间:2019-10-24
  • 网站程序:Thinkphp6 Layui
  • 文章统计247篇文章
  • 标签管理标签云
  • 统计数据cnzz统计
  • 微信公众号:扫描二维码,关注我们