Php 将序列化表单与数组合并
我有一个表单,我正在用ajax将它发送到服务器。 像这样:Php 将序列化表单与数组合并,php,jquery,ajax,Php,Jquery,Ajax,我有一个表单,我正在用ajax将它发送到服务器。 像这样: $.ajax({ url: form.attr('action'), type: 'POST', data: form.serialize(), dataType : 'json', success: function(data){ } }); 我在服务器上收到类似这样的消息 Array ( [forms_element_1] => 'some value 1', [forms
$.ajax({
url: form.attr('action'),
type: 'POST',
data: form.serialize(),
dataType : 'json',
success: function(data){
}
});
我在服务器上收到类似这样的消息
Array
(
[forms_element_1] => 'some value 1',
[forms_element_2] => 'some value 2',
[forms_element_3] => 'some value 3'
)
Array
(
[forms_element_1] => 'some value 1',
[forms_element_2] => 'some value 2',
[forms_element_3] => 'some value 3',
[statuses] => Array
(
[0] => 5,
[1] => 7,
[2] => 3
)
)
现在我需要向这个表单中添加全局变量,即数组本身
var statuses = [5,7,3];
我需要从服务器端的POST接收类似
Array
(
[forms_element_1] => 'some value 1',
[forms_element_2] => 'some value 2',
[forms_element_3] => 'some value 3'
)
Array
(
[forms_element_1] => 'some value 1',
[forms_element_2] => 'some value 2',
[forms_element_3] => 'some value 3',
[statuses] => Array
(
[0] => 5,
[1] => 7,
[2] => 3
)
)
如何在jQuery中实现这一点?使用
$.param
将其转换为参数字符串,然后将其附加到序列化表单(这也是一个参数字符串)