0

我有一个以下格式的 json,需要通过 POST 方法在 Ajax 请求中发送:

  {
    “gbus”: [
        {
            "code": "*"
        }
    ],
    “regions”: [
        {
            "code": "*"
        }
    ],
    “offices”: [
        {
             "code": "*"
        }
    ],
    “contracttypes”: [
        {
            "code": "*"
        }
    ],
    “jobnumbers”: [
        {
            "code": "*"
        }
    ],
    “disciplines”: [
        {
            "code": "*"
        }
    ]
    }

它对我不起作用,500当我尝试提交时总是出错。如果您有任何想法,请提出建议。

4

2 回答 2

0

你能再改一下给双引号(“)吗?见“gbus”:应该是“gbus”

这是有效的 JSON

{
    "gbus": [
        {
            "code": "*"
        }
    ],
    "regions": [
        {
            "code": "*"
        }
    ],
    "offices": [
        {
            "code": "*"
        }
    ],
    "contracttypes": [
        {
            "code": "*"
        }
    ],
    "jobnumbers": [
        {
            "code": "*"
        }
    ],
    "disciplines": [
        {
            "code": "*"
        }
    ]
}
于 2012-09-29T09:41:21.880 回答
0
varJson =  {
    “gbus”: [
        {
            "code": "*"
        }
    ],
    “regions”: [
        {
            "code": "*"
        }
    ],
    “offices”: [
        {
             "code": "*"
        }
    ],
    “contracttypes”: [
        {
            "code": "*"
        }
    ],
    “jobnumbers”: [
        {
            "code": "*"
        }
    ],
    “disciplines”: [
        {
            "code": "*"
        }
    ]
};

$.post("server.php", {'jsonPost[]': varJson}, function(data) {
    alert(data);
});

您需要配置服务器才能接收$_POST('varJson')

于 2012-09-29T09:46:18.227 回答