2 Stimmen

.ajax-Erfolgsfunktion mit zwei Parametern?

Ich habe also eine Funktion, die in etwa so aussieht:

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

und die Funktion

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

Offensichtlich funktioniert es nicht...

Ich schaffe es beim besten Willen nicht, den Parameter an die zweite Funktion zu übermitteln. Weiß jemand, wie man das macht? Ich kann einfach nirgends finden (ich bin mit jQuery)

7voto

Darin Dimitrov Punkte 990883

Wie wäre es damit:

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

1voto

peakit Punkte 27199

Siehe este jQuery-Seite. Hier wird erklärt, wie man Rückrufe angibt, die Argumente benötigen.

Kurz gesagt, Sie können die Methode wie folgt umschreiben:

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X