0

POST メソッドを介して Ajax リクエストで送信する必要がある次の形式の json があります。

  {
    “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 に答える