【发布时间】:2020-01-11 18:40:08
【问题描述】:
发出 AJAX 发布请求以及将 JSON 数据发送到 laravel 控制器函数。正在发送的 JSON 数据无法在控制器函数中访问。
所发送的 JSON 数据必须可以在控制器内访问
$.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);
}
在成功执行 AJAX 发布请求后,警报消息中的响应值为 JSON 格式发送的详细信息数据,但显示为 [object Object]。
【问题讨论】:
标签: ajax post laravel-5.6