我尝试使用ajax发布数据,但是当我使用此方法发送数据时,出现错误500内部服务器错误
我已经完成了添加csrf令牌的操作,但是仍然出错,这是我的ajax代码
$.ajax({
type: "POST",
headers: {
'X-CSRF-Token': $('meta[name="_token"]').attr('content')
},
url: "{{ route('touchpoint.add') }}",
data: {
content_id: "15",
content_type: "clip",
actual_position: e.position,},
// dataType: 'json',
dataType : 'json',
success: function (json) {
console.log('success');
}
});
这是我的控制器
if (!$request->ajax()) {
return "";
}
if (!empty(session('user'))) {
echo "login dulu";
}
$params = [
'content_id' => $request->content_id,
'content_type' => $request->content_type,
'actual_position' => $request->actual_position,
];
$response = $this->apiPostReward('/touchpoints', $this->getTokenRewards(), $params);
if ($response->status->code == 0) {
$return = [
'status' => 0,
'message' => 'Success adding point'
];
return response()->json($return);
}
else {
dd($response);
}
我找不到任何错误,所以我想我做错了什么。