【发布时间】:2018-06-22 23:53:23
【问题描述】:
我想在我的 laravel 项目中使用 ajax 搜索,但是我在搜索这个时遇到了这个问题。我正在上传我的代码,请你告诉我问题出在哪里。 这是我的控制器代码:
public function search(Request $request)
{
if($request->ajax())
{
$output="";
$results = DB::table('SaveStudentResult')->where('reg_number','LIKE','%'.$request->reg_id.'%')-get();
if($results)
{
foreach ($results as $key => $result)
{
$output.='<tr>'.
'<td>'.$result->id.'</td>'.
'<td>'.$result->reg_number.'</td>'.
'<td>'.$result->st_name.'</td>'.
'<td>'.$result->email_ad.'</td>'.
'<td>'.$result->department_na .'</td>'.
'<td>'.$result->grade.'</td>'.
'</tr>';
}
return Response($output);
}
}
}
<script type="text/javascript">
$('#reg_id').on('keyup',function(){
$value=$(this).val();
$.ajax({
type : 'get',
url : '{{URL::to('index')}}',
data : {'index':$value},
success:function(data)
{
console.log(data);
}
});
})
</script>
【问题讨论】:
-
请显示您遇到的错误。您可以在
storage/logs/laravel.log中找到它另外,请显示search方法的路线。 -
这是错误 GET university.com/index?index=1 500 (Internal Server Error)
-
这是路由:Route::get("/index","SearchResultController@search");
-
如果你打开网络标签,当你点击搜索时,休息是什么样子的?
-
@KaziBablu 以及日志文件中的错误消息是什么?
标签: javascript jquery ajax laravel