Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
Php 将序列化表单与数组合并_Php_Jquery_Ajax - Fatal编程技术网

Php 将序列化表单与数组合并

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将它发送到服务器。 像这样:

$.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
将其转换为参数字符串,然后将其附加到序列化表单(这也是一个参数字符串)