使用jquery ajax发送多个变量

时间:2011-12-07 00:53:54

标签: php ajax jquery

这是一个愚蠢的问题,但我如何通过ajax将多个变量传递给php? 我试过这个,但不太适合我的需要:

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

编辑:

可能就是这样:

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

但我会等待大师帮忙

3 个答案:

答案 0 :(得分:2)

在页面后添加一个问号(?),然后在每个值后添加名称=值对,然后加上&符号(&)

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);
    }
    });
}

答案 1 :(得分:1)

对于获取请求,您可以将params附加到您的网址'icallverifica.php?verifica=1&other=4&gethis='+alerta

答案 2 :(得分:1)

像这样:url: "data1="+ dataVar1 +"&data2="+ dataVar2 ......等