我需要发送到服务器表单数据和一些数组。我正在尝试下一步:
var array= [3,4,5,1,2]
var form = $(this);
var url = $(this).attr("action");
And $.post(url, {form: form, array:array})
但它没有发送。
答案 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 }