Mình có sử dụng ajax trong page blade nhưng ko request được lên controller qua router. Mình thử tạo 1 page thuần thì request được bình thường. Đây là code của mình. Bạn nào biết support mình với. Mình cảm ơn!
$("#btn_click").click(function () {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
});
var formData = {
name: "abc",
start_date: "2017-08-18",
end_date: "2017-08-23"
};
$.ajax({
type: 'POST',
url: '/test_detail',
data: formData,
async: true,
success: function (data) {
alert('success' + ' ' + data['str_html']);
},
error: function (data) {
alert("fail" + ' ' + this.data)
}
});
});
Route::post('/test_detail', 'TestController@getDataByDate')->middleware('auth');
public function getDataByDate(Request $request)
{
.......
return response()->json(array(
"str_html_a" => $str_html_a, "str_html_b" => $str_html_b, "str_html_c" => $str_html_c;
));
}