making an AJAX post request along with sending JSON data to a laravel controller function.The JSON data being sent is not accessible within controller function.
The JSON data being sent must be accessible within controller is expected
$.ajax({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
url : '/admin/maintenances/afterpayment',
method : 'POST',
dataType: "json",
data : details,
contentType : "application/json"
}).done(function(response){
alert('success '+JSON.stringify(response));
window.location = "dispdetails";
}).fail(function(jqXHR, textStatus, errorThrown){
alert('FAILED! ERROR: ' + errorThrown);
});
});
public function afterpayment(Request $request)
{ $response = array('status' => $request->deatails,'url' => '/dispdetails');
return response( )->json($response);
}
after the successful execution of AJAX post request,it is expected in alert message the response value to be the details data sent in JSON format but it is showing as [object Object] .