Php 使用$.ajax()jquery并使用选择器发送多个数据

Php 使用$.ajax()jquery并使用选择器发送多个数据,php,jquery,ajax,Php,Jquery,Ajax,有没有一种方法可以使用ajax混合选择器和独立数据发送数据,如下所示: $.ajax({ url:"here.php", data: $("#form :input")+"&"+"id="+id, type:"POST", success: function(res){ $("#something").html(res); } }) 我知道我可以单独用它们中的任何一个发送数据,但知道这是否可行会对我有很大帮助。任何帮助和建议都将不

有没有一种方法可以使用ajax混合选择器和独立数据发送数据,如下所示:

$.ajax({
    url:"here.php",
    data: $("#form :input")+"&"+"id="+id,
    type:"POST",
    success: function(res){
        $("#something").html(res);
    }
})
我知道我可以单独用它们中的任何一个发送数据,但知道这是否可行会对我有很大帮助。任何帮助和建议都将不胜感激

您可以使用serialize,我想您正在尝试在表单中发送所有输入值

您可以使用serialize,我想您正在尝试在表单中发送所有输入值


您不希望发送选择器,而是希望发送表单中输入的值

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

您不希望发送选择器,而是希望发送表单中输入的值

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

数据:$form:input+&+id=+id,您到底想在那里做什么?不,您不能通过ajax发送jquery对象。您希望服务器如何解释jquery对象?数据:$form:input+&+id=+id,您到底想在那里做什么?不,您不能通过ajax发送jquery对象。你希望服务器如何解释jquery对象?哇,你帮我省去了几个小时的头疼。这就是答案,而且效果很好,非常感谢你。哇,你救了我几个小时的头痛。这就是答案,它非常有效,非常感谢。