【问题标题】:Need to Post json data using jQuery.ajax需要使用 jQuery.ajax 发布 json 数据
【发布时间】:2012-09-29 09:32:28
【问题描述】:

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

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

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

【问题讨论】:

  • 你能给我们看看你的ajax函数吗
  • 你能不能再给双引号(“)改一下?见“gbus”:应该是“gbus”

标签: json jquery post


【解决方案1】:

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

这是有效的 JSON

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

【讨论】:

    【解决方案2】:
    varJson =  {
        “gbus”: [
            {
                "code": "*"
            }
        ],
        “regions”: [
            {
                "code": "*"
            }
        ],
        “offices”: [
            {
                 "code": "*"
            }
        ],
        “contracttypes”: [
            {
                "code": "*"
            }
        ],
        “jobnumbers”: [
            {
                "code": "*"
            }
        ],
        “disciplines”: [
            {
                "code": "*"
            }
        ]
    };
    
    $.post("server.php", {'jsonPost[]': varJson}, function(data) {
        alert(data);
    });
    

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

    【讨论】:

      猜你喜欢
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-24
      • 2016-11-07
      相关资源
      最近更新 更多