将Ajax变量值作为响应数据名传递

将Ajax变量值作为响应数据名传递,ajax,laravel,Ajax,Laravel,请注意,我正在尝试将textbox值作为Ajax响应数据名传递。但它不起作用。究竟有没有办法做到这一点 我想传递var grp_id=$('#group_id').val()变量转换为ajax响应名称$(“#运费”).val(data.grp_id)grp\U id的样本值将很短 我想要像var grp\u id=Short和相应的$(“#运费”).val(data.Short) $(“#运费”).val(数据[grp#U id])应该执行此操作,这将返回数据的值。short如果grp\u id

请注意,我正在尝试将textbox值作为Ajax响应数据名传递。但它不起作用。究竟有没有办法做到这一点

我想传递
var grp_id=$('#group_id').val()变量转换为ajax响应名称
$(“#运费”).val(data.grp_id)grp\U id的样本值将很短

我想要像
var grp\u id=Short和相应的
$(“#运费”).val(data.Short)

$(“#运费”).val(数据[grp#U id])
应该执行此操作,这将返回
数据的值。short
如果
grp\u id=“short”
。您所做的是在数据对象上查找grp_id键,该键很可能不存在,并且返回未定义的

 $(document).on('change','#product_id',function () {
        var prod_id=$(this).val();
        var a=$(this).parent();            
        var grp_id = $('#group_id').val();

       // console.log(dest_id);
        $.ajax({
            type:'get',
            url:'{!!URL::to('findPrice')!!}',
            data:{'prod_id':prod_id,'grp_id':grp_id},
            dataType:'json',//return data will be json
            success:function(data){
               // console.log("title");
               // console.log(data.title);
                $("#freight").val(data.grp_id);
            },
            error:function(){

            }
        });
    });
$(document).on('change','#product_id',function () {
    var prod_id=$(this).val();
    var a=$(this).parent();            
    var grp_id = $('#group_id').val();

    $.ajax({
        type:'get',
        url:'{!!URL::to('findPrice')!!}',
        data:{'prod_id':prod_id,'grp_id':grp_id},
        dataType:'json',//return data will be json
        success:function(data){
            $("#freight").val(data[grp_id]);
        },
        error:function(){

        }
    });
});