Jquery .ajax成功函数有两个参数?

Jquery .ajax成功函数有两个参数?,jquery,Jquery,我有一个函数,看起来像这样: function getUnits(squad_id) { $.ajax({ type: "GET", url: "../XML/unit.xml", dataType: "xml", success: fillSelectUnit(xml,squad_id) }); } 以及功能 fillSelectUnit(xml,id) { alert (id); } 显然,它不起作用 就我个人而言,我无法将参数传输到第二个函数。有人知道怎么做吗?我简直找不到任何地方(我

我有一个函数,看起来像这样:

function getUnits(squad_id)
{
$.ajax({
type: "GET",
url: "../XML/unit.xml",
dataType: "xml",
success: fillSelectUnit(xml,squad_id)
});
}
以及功能

fillSelectUnit(xml,id)
{
alert (id);
}
显然,它不起作用

就我个人而言,我无法将参数传输到第二个函数。有人知道怎么做吗?我简直找不到任何地方(我正在使用jQuery)

这个怎么样:

function getUnits(squad_id) {
    $.ajax({
        type: "GET",
        url: "../XML/unit.xml",
        dataType: "xml",
        success: function(xml) {
            fillSelectUnit(xml, squad_id);
        }
    });
}
检查jQuery页面。这说明了如何指定需要参数的回调

简而言之,您可以将该方法重新编写为:

function getUnits(squad_id)
{
$.ajax({
    type: "GET",
    url: "../XML/unit.xml",
    dataType: "xml",
    success: function(xml) {
        alert(squad_id);
    }
  });
}

我将永远感激你,达林:)谢谢你快速的回答。它工作得很好。