ajax - Laravel 在 ajax 调用时出错。意外回归
问题描述
我确定我在这里做错了什么。
像这样调用 laravel 路由:
$.ajax({
type: 'POST',
url: 'api/search-scan',
headers: {
'X-CSRF-TOKEN': $( "#token-auth" ).val(),
},
data: { 'someOtherData': 'hi there' },
success: function(data, status, xhr){
console.log(status);
},
error: function(xhr, status, message){
console.log(status);
},
});
使用路由中间件在 api 中路由:
Route::post('search-scan', 'JobController@scanSearchOrder');
作业控制器:
public function scanSearchOrder(Request $request)
{
return response('Update Successfully.', 200);
// return response()->json('hit');
}
错误:
message: "syntax error, unexpected 'return' (T_RETURN)"
知道我做错了什么吗?
解决方案
您的 JobController 响应应如下所示:
public function scanSearchOrder(Request $request)
{
return response()->json(['message' => 'Update Successfully.'], 200);
}
最新的 Laravel 响应文档在这里