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

时间:2011-01-15 17:56:41

标签: jquery

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

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

和功能

fillSelectUnit(xml,id)
{
alert (id);
}

显然,它不起作用......

对于我的生活,我无法将参数传递给第二个功能。谁知道怎么做?我根本找不到任何地方(我使用的是jQuery)

2 个答案:

答案 0 :(得分:6)

这个怎么样:

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

答案 1 :(得分:1)

检查this jQuery页面。这解释了如何指定需要参数的回调。

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

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