将Json数据发送到控制器

时间:2015-02-24 08:21:22

标签: json laravel-4

我将一些数据作为cat_id发送到这里

$.get('/ajax3?cat_id=' +cat_id,function(data){});

我想发送多个数据,如cat_id,sub_id我该怎么做:

<script>
$("#cat3").on('click',function (e) {
//console.log(e);

var cat_id=document.getElementById('cat').value;
var sub_id=document.getElementById('sub').value;

    $.get('/ajax3?cat_id=' +cat_id,function(data)
    {
        $('#sub1').empty();
        $.each(data,function(index,subcatObj)
        {
            $('#sub1').append('<li>'+subcatObj.section+'</li>');
        })

    });
});

在我的控制器中,我发送了cat_id。现在我想传递sub_id我该怎么做???

1 个答案:

答案 0 :(得分:1)

嗯,听起来很简单。您只需将sub_id添加到查询字符串中:

$("#cat3").on('click',function (e) {
//console.log(e);

var cat_id=document.getElementById('cat').value;
var sub_id=document.getElementById('sub').value;

    $.get('/ajax3?cat_id=' +cat_id + '&sub_id=' + sub_id  ,function(data)
    {
        $('#sub1').empty();
        $.each(data,function(index,subcatObj)
        {
            $('#sub1').append('<li>'+subcatObj.section+'</li>');
        })

    });
});

然后您可以使用输入 Facade来获取控制器中的参数:

Input::get('sub_id')