前端传复杂json数据到后端

一:json是什么?

  • JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)

  • JSON 是轻量级的文本数据交换格式

  • JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。

  • JSON 具有自我描述性,更易理解


二:web端

$("#test").on('click',function(){
    var data = {
        "name": "网站",
        "num": 3,
        "body": JSON.stringify(
            [
                {"Google": [{"Google": "google.com"}]},
                {"Taobao": "taobao.com"}
            ]
        )
    };

    $.ajax({
        type : "POST",
        url : "test.php",
        data:data,
        dataType : "json",
        success : function(data){
            console.log(data);
        }
    });
});


三:php后端接收做处理

因为json格式固定的,把多余的双引号去掉

$body = (array)json_decode(trim($_REQUEST['body'],chr(239).chr(187).chr(191)),true);
var_dump($_POST);
var_dump($body);


白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论