Я нашел две проблемы в вашем запросе ajax.
- Вы должны изменить
data: {aa,bb},
на объект, подобный data: {aa : aa, bb : bb},
- Ваш журнал успешных ответов неверен.Текущий код
success:function()
, он должен быть success:function(data)
Полный вывод нового кода:
<script>
$('#btn1').on('click', function() {
$('input[type="checkbox"]').on('click', function() {
var aa=$(this).next('label').text();
var bb=$('textarea#txt2').val();
$.ajaxSetup({
headers:
{'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}
});
$.ajax({
type: "POST",
url: "/masterdata",
dataType: 'json',
data: {aa : aa, bb : bb},
processData: false,
cache: false,
async :false,
success:function(data){
console.log(data);
}
,error:function(){
console.log("Error!!!!");
}
});
});
});
</script>
Для получения значения параметра в контроллере используйте
/**
* Store.
*
* @param Request $request
* @return Response
*/
public function store(Request $request)
{
$aa = $request->input('aa');
$bb = $request->input('bb');
//Your code here
}