jQuery ajax值转换为php变量

大家好,我一直在努力将jquery值传递给php变量

这是我的代码

$('body').on('change','#select_ref',function(){
    var name = $(this).val();
    var dataString = "name=" + name;
    $.ajax ({
        type: "POST",url: "referencia_select.php",data: dataString,dataType: 'json',success: function(data) {
            // console.debug(data);
            $('#vendedor').val(data.id_vendedor);
            $('#name').val(data.name);
            $('#email').val(data.email);
            $('#compa').val(data.lastname);
            $('#rfc').val(data.rfc);
            $('#phone').val(data.phone);
            $('#fax').val(data.fax);
            $('#address').val(data.address);
            $('#estado').val(data.estado);
            $('#city').val(data.city);
            $('#zipcode').val(data.cp);
            $('#productos').val(data.productos);
        }

    });
});

我已经尝试将其与Cookie一起发送

var productos = data.productos;
document.cookie = "products=" + productos ;
console.log(productos);

在我的php上

尝试

$variable = $_POST['products']; 
$variable = $_COOKIE['products'];

以其他方式来满足我的应用需求

能够处理数据的输入

<input type="text" name="productos" id="productos" value="" data-array="12,12,Productos" />

但是我真的需要在php变量中 非常感谢

aoyang110 回答:jQuery ajax值转换为php变量

将其发送到AJAX数据中。

$('body').on('change','#select_ref',function(){
    var name = $(this).val();
    var dataObj = {name: name,products: data.productos};
    $.ajax ({
        type: "POST",url: "referencia_select.php",data: dataObj,dataType: 'json',success: function(data) {
            // console.debug(data);
            $('#vendedor').val(data.id_vendedor);
            $('#name').val(data.name);
            $('#email').val(data.email);
            $('#compa').val(data.lastname);
            $('#rfc').val(data.rfc);
            $('#phone').val(data.phone);
            $('#fax').val(data.fax);
            $('#address').val(data.address);
            $('#estado').val(data.estado);
            $('#city').val(data.city);
            $('#zipcode').val(data.cp);
            $('#productos').val(data.productos);
        }

    });
});

然后它将在$_POST['products']中。

本文链接:https://www.f2er.com/3163247.html

大家都在问