使用选择器也可以使用$ .ajax()jquery发送多个数据

时间:2013-06-19 17:11:06

标签: php jquery ajax

有没有办法用ajax混合选择器和这样的独立数据发送数据:

$.ajax({
    url:"here.php",
    data: $("#form :input")+"&"+"id="+id,
    type:"POST",
    success: function(res){
        $("#something").html(res);
    }
})

我知道我可以单独使用其中任何一个发送数据,但这对我来说非常有用,我知道这是否可行。任何帮助和建议将不胜感激。

2 个答案:

答案 0 :(得分:5)

你可以使用serialize()我想你试图在#form 中发送所有输入值)

 data: $("#form :input").serialize() + "&" + "id=" + id,

答案 1 :(得分:1)

您不想发送选择器,您希望在表单中发送输入值。

var data = $("#form").serialize();
data += "&id=" + id;
$.ajax({
    url: "foo.php",
    data: data,
    ...
});