发送JSON数据到控制器
问题描述:
我发送一些数据作为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
我该怎么做?
答
好吧,这听起来很简单。你只需要添加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')