我有一个以下格式的json,我需要通过POST方法在Ajax请求中发送:
{
“gbus”: [
{
"code": "*"
}
],
“regions”: [
{
"code": "*"
}
],
“offices”: [
{
"code": "*"
}
],
“contracttypes”: [
{
"code": "*"
}
],
“jobnumbers”: [
{
"code": "*"
}
],
“disciplines”: [
{
"code": "*"
}
]
}
它不适用于我,在我尝试提交时始终会出现500
错误。如果您有任何想法,请提出建议。
答案 0 :(得分:0)
你能再次改变双重引号(“)吗?参见”gbus“:应该是”gbus“
这是有效的JSON
{
"gbus": [
{
"code": "*"
}
],
"regions": [
{
"code": "*"
}
],
"offices": [
{
"code": "*"
}
],
"contracttypes": [
{
"code": "*"
}
],
"jobnumbers": [
{
"code": "*"
}
],
"disciplines": [
{
"code": "*"
}
]
}
答案 1 :(得分: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')