我正在尝试将一组 JSON 对象发送到
使用隐藏字段的 PHP 服务器
但我在服务器中得到的只是一个字符串
这是我的 javascript
function CreateArrayOfJSON()
{
var all_childrens = $('#form_div').find('*');//get all root element childrens
var form_elements = {
elements: []
};
for(var i=0;i<all_childrens.length;i++)
{
var id='#'+$(all_childrens[i]).attr('id'); //get id
var style_attr=$(all_childrens[i]).attr('style'); //get style inline
var classes=$(all_childrens[i]).attr("class");
form_elements.elements.push
({
"id" : id,
"style_attr" :style_attr,
"classes" :classes
});
}
document.getElementById('form_elements_array').value=form_elements;//fill hidden field
}
这是我的PHP:
这将返回 Object 对象(如上图所示)
$form_elements=$_POST['form_elements_array'];
这将返回 null
$form_elements=json_decode($_POST['form_elements_array']);
有任何想法吗 ?
谢谢你