如何使用form.serialize()在ajax中的$ _POST数组中发送数组

时间:2017-07-08 11:17:53

标签: arrays ajax

如何在ajax(数据:$_POST)表单数据中的form.serialize()数组中发送数组,如array('name'=>'test','accom'=>array(0=>'test2'.1=>'test3'))

$.ajax({            
    url     :   'add_tour_apply_control.php',
    type    :   "POST",
    dataType:   "json",
    data    :   $('#form_tour_mov').serialize(),
    success :   function (messData){
    }
})

1 个答案:

答案 0 :(得分:0)

您可以使用.serializeArray()

它会直接将表单元素编码为名称和值的数组。

然后将值数组发送到您的数据字段。

例如 - var fields = $("#form_tour_mov").serializeArray();。 然后field.value将包含表单中的值。