Meerdere variabelen verzonden met jQuery ajax

Het is een domme vraag, maar hoe kan ik meerdere variabelen via ajax doorgeven aan php? Ik heb dit geprobeerd, maar het voldoet niet helemaal aan mijn behoeften:

function modifica(estado){
    $.ajax({
    type: "GET",
    datatype: "html",
    url: 'icallverifica.php',
    data: "verifica=1$other=4&gethis="+alerta,
    success: function(data) {
        alert(data);
    }
    });
}

BEWERK:

Waarschijnlijk is dit dit:

data: {
    verifica : "xxx",
    numero : "yyy"
}

Maar ik zal wachten tot de goeroes helpen

0
De tweede codefragment is de meest flexibele manier om het te doen. Waarom ondervindt u problemen?
toegevoegd de auteur Ilia G, de bron
Uw bewerking zou correct moeten zijn.
toegevoegd de auteur Paul, de bron
misschien omdat u een $ gebruikt in plaats van een & in uw querystring?
toegevoegd de auteur Aaron, de bron

3 antwoord

after the page add a question mark(?) and then name=value pairs followed by ampersand(&) after each value

function modifica(estado){
    var action1 = "some text";
    var action2 = 2;//<-- numeric value
    var action3 = "some other text";
    $.ajax({
    type: "GET",
    datatype: "html",
    url: 'icallverifica.php?action1=' + escape( action1 ) + '&action2=' + escape( action2 ) + '&action3=' + escape(action3),
    data: "verifica=1$other=4&gethis="+alerta,
    success: function(data) {
        alert(data);
    }
    });
}
2
toegevoegd
Hoewel ik niet op deze manier ben gegaan, wil ik voor de veiligheid zorgen dat ik het beste antwoord selecteer. Heel erg bedankt.
toegevoegd de auteur Souza, de bron

For a get request you can append params to your url 'icallverifica.php?verifica=1&other=4&gethis='+alerta

1
toegevoegd

Like this:url: "data1="+ dataVar1 +"&data2="+ dataVar2 ... etc

1
toegevoegd