使用AJAX传递多个数据

时间:2015-07-29 18:48:55

标签: php jquery ajax variables

我可以使用AJAX传递多个数据变量吗?

有更好的方法吗? (考虑速度和可持续性)

我用这种方式编码

    $.ajax({
        type: 'post',
        url: 'php/add_data.php',
        data: { data1: data1, data2: data2,data3: data3,data4: data4,data5: data5,data6: data6,data7: data7,data8: data8 },
        success: function(data) {
            window.location.href = 'zzz.php';
        }
    });

2 个答案:

答案 0 :(得分:0)

是的,你可以用数组的形式发送代替多个变量。 例如

args = { 'data1': data1, 'data2': data2};
$.ajax({
        type: 'post',
        url: 'php/add_data.php',
        data: args,
        success: function(data) {
            window.location.href = 'zzz.php';
        }
    });

因为参数可以是任何数字(将来的增强)。以阵列的形式发送会很好。

答案 1 :(得分:0)

  

我可以使用AJAX传递多个数据变量吗?

是的,你可以。鉴于dataX变量未定义,您的代码看起来完全可行。

  

有更好的方法吗? (考虑速度和   可持续性)

您的示例代码看起来非常标准,我敢说它没有比这更好。