Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript-将JavaScript对象作为隐藏输入字段发送_Javascript_Jquery_Html - Fatal编程技术网

JavaScript-将JavaScript对象作为隐藏输入字段发送

JavaScript-将JavaScript对象作为隐藏输入字段发送,javascript,jquery,html,Javascript,Jquery,Html,我有一个JS对象数组,如下所示: var tables = new Array(); var table = new Object(); table.no=1001; table.name="Table-1"; tables.push(table); table.no=1001; table.name="Table-1"; tables.push(table); 现在我需要通过表单中的隐藏字段发送这个表对象数组。我可以直接将隐藏字段的值指定为表对象。用于将其转换为JSON字符串并发送数据

我有一个JS对象数组,如下所示:

var tables = new Array();

var table = new Object();

table.no=1001;
table.name="Table-1";
tables.push(table);

table.no=1001;
table.name="Table-1";
tables.push(table);
现在我需要通过表单中的隐藏字段发送这个
对象数组。我可以直接将隐藏字段的值指定为
对象。

用于将其转换为JSON字符串并发送数据

旁注: 创建附加对象的方式存在问题。每次编辑同一对象时。这将导致数组中的所有元素都是您创建的最后一个对象,因为它们都是对同一对象的引用。通过在将项附加到数组时创建新对象来解决此问题
var tables=new Array();
push({“no”:1000,“name”:“Table-0”});
push({“no”:1001,“name”:“Table-1”});
警报(JSON.stringify(tables))用于将其转换为JSON字符串并发送数据

旁注: 创建附加对象的方式存在问题。每次编辑同一对象时。这将导致数组中的所有元素都是您创建的最后一个对象,因为它们都是对同一对象的引用。通过在将项附加到数组时创建新对象来解决此问题
var tables=new Array();
push({“no”:1000,“name”:“Table-0”});
push({“no”:1001,“name”:“Table-1”});
警报(JSON.stringify(tables))用于将其转换为JSON字符串并发送数据

旁注: 创建附加对象的方式存在问题。每次编辑同一对象时。这将导致数组中的所有元素都是您创建的最后一个对象,因为它们都是对同一对象的引用。通过在将项附加到数组时创建新对象来解决此问题
var tables=new Array();
push({“no”:1000,“name”:“Table-0”});
push({“no”:1001,“name”:“Table-1”});
警报(JSON.stringify(tables))用于将其转换为JSON字符串并发送数据

旁注: 创建附加对象的方式存在问题。每次编辑同一对象时。这将导致数组中的所有元素都是您创建的最后一个对象,因为它们都是对同一对象的引用。通过在将项附加到数组时创建新对象来解决此问题
var tables=new Array();
push({“no”:1000,“name”:“Table-0”});
push({“no”:1001,“name”:“Table-1”});

警报(JSON.stringify(tables))您可以对值进行字符串化,将其放入字段中,将其发送到服务器,然后对其进行解码。要将对象字符串化,请执行以下操作:

JSON.stringify(tables);

假设您在服务器上使用PHP,您可以使用
json\u decode
函数对其进行解码。

您可以对值进行字符串化,将其放入字段,发送到服务器,然后对其进行解码。要将对象字符串化,请执行以下操作:

JSON.stringify(tables);

假设您在服务器上使用PHP,您可以使用
json\u decode
函数对其进行解码。

您可以对值进行字符串化,将其放入字段,发送到服务器,然后对其进行解码。要将对象字符串化,请执行以下操作:

JSON.stringify(tables);

假设您在服务器上使用PHP,您可以使用
json\u decode
函数对其进行解码。

您可以对值进行字符串化,将其放入字段,发送到服务器,然后对其进行解码。要将对象字符串化,请执行以下操作:

JSON.stringify(tables);
假设您在服务器上使用PHP,您可以使用
json\u decode
函数对其进行解码