2015-02-24 147 views
0

我发送一些数据作为CAT_ID到这里发送JSON数据到控制器

$.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

好吧,这听起来很简单。你只需要添加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>'); 
     }) 

    }); 
}); 

然后,你可以使用输入外观让您的控制器参数:

Input::get('sub_id')