我在Jquery中创建JSON文件,然后将其发送到php。在PHP我解码,但我收到一条错误消息。下面是到达php和数组的错误消息的回声。注:我只通过一个项目(以保持它小,但在进一步的将有数组中的多个项目:jquery + php - 使用JSON数组
这是当前的PHP代码:
print_r($_POST['cropData']);
$cropData = json_decode($_POST['cropData']);
print_r($cropData);
而且这里是产生JSON数组jquery的:
jsonArray[thumbNum] = [{'src':val.attr('src')},
{'width':val.width()},
{'height':val.height()},
{'dataCX':val.attr('data-cx')},
{'dataCY':val.attr('data-cy')},
{'dataCW':val.attr('data-cw')},
{'dataCH':val.attr('data-ch')}
]
thumbNum++;
}
$.post('scripts/php/join_processing.php', {
'cropJoin': '1',
'cropData': jsonArray},
function(data) {
任何建议对我做错了什么在这里我我发送格式错误的JSON数组或不编码它科尔ectly?
thx
JSON.stringify(your_array); – donutdan4114
@ donutdan4114:为什么? – zerkms
@zerkms:如果您想通过POST传递JSON字符串。 – donutdan4114