sendform和一些数据

时间:2015-04-29 13:01:18

标签: jquery ajax jquery-post

我需要发送到服务器表单数据和一些数组。我正在尝试下一步:

var array= [3,4,5,1,2]
var form = $(this);
var url = $(this).attr("action");
And $.post(url, {form: form, array:array})

但它没有发送。

2 个答案:

答案 0 :(得分:0)

或者你可以这样做:

var array= [3,4,5,1,2];
data={
    form:$(this).serialize(),
    array:array
};

$.ajax({
    url:$(this).attr("action");
    type:'POST',
    dataType: 'json',
    contentType: "application/json; charset=utf-8",
    data: data,
    success:function(data){
       //Success process
    },
    error:function(data){
       //Error process     
    },
});

答案 1 :(得分:0)

您可以使用序列化方法发送表单数据

试试这个 -

var array= [3,4,5,1,2]
var form = $(this).serialize();
var url = $(this).attr("action");
$.post(url, {form: form, array:array},function(result){
    $("span").html(result);
});

ajax帖子中的数据是这样发送的 -

{ key1 : value1 , key2 : value2 }