gpt4 book ai didi

javascript - 如何在没有 AJAX 的情况下将 JSON 数组发送到服务器

转载 作者:行者123 更新时间:2023-11-30 17:49:10 26 4
gpt4 key购买 nike

我正在尝试将一个 JSON 对象数组发送到

PHP 服务器使用隐藏字段

但我在服务器中得到的只是一个字符串

enter image description here

这是我的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']);

有什么想法吗?

谢谢

最佳答案

document.getElementById('form_elements_array').value=JSON.stringify(form_elements);

关于javascript - 如何在没有 AJAX 的情况下将 JSON 数组发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19442801/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com