将多个参数从jQuery函数传递给PHP

时间:2016-04-07 13:35:09

标签: php jquery

我有以下jQuery将变量传递到PHP表单:

function getSecondaryCat(val) {
    $.ajax({
        type: "POST",
        url: "category-get-secondary.php",
        data:'primary_cat='+val,
        success: function(data){
            $("#secondary_cat").html(data);
            $("#tertiary_cat").html('<option value="">Select specific category</option>')
        }
    });
}

以上将数据传递给PHP函数

//Get primary category value
$postPrimaryCat = $_POST['primary_cat'];

现在我想传递另一个名为category_type的变量,如何在上面的jQuery中添加它?

2 个答案:

答案 0 :(得分:2)

简单的方法。

将数组用于数据参数。

data: {primary_cat:val,category_type:cat_var}

完整的例子,

function getSecondaryCat(val, cat_var) {
$.ajax({
    type: "POST",
    url: "category-get-secondary.php",
    data: {primary_cat:val,category_type:cat_var},
    success: function(data){
        $("#secondary_cat").html(data);
        $("#tertiary_cat").html('<option value="">Select specific category</option>')
    }
});
}

答案 1 :(得分:0)

嘿,你可以这样试试:

用于传递值的数据参数,因此您可以在URL中附加值

function getSecondaryCat(val) {
        $.ajax({
            type: "POST",
            url: "category-get-secondary.php",
            data:'primary_cat='+val+'&category_type='+cat_val,
            success: function(data){
                $("#secondary_cat").html(data);
                $("#tertiary_cat").html('<option value="">Select specific category</option>')
            }
        });
    }