提问人:in2d 提问时间:8/24/2022 最后编辑:Rwdin2d 更新时间:11/16/2022 访问量:747
如何使用 Ajax 在 Laravel 中返回、查看和传入数据?
How can I return view and pass in data in Laravel with Ajax?
问:
我的 Ajax 函数有问题,它应该使用从另一个函数返回的数据调用 Laravel 视图。出于某种原因,它返回错误 500。我知道一个事实,$paginatedResults返回正确的数据,就好像我var_dump它是正确的一样。$paginatedResults
public function ajaxSearch(Request $request)
{
$data = $request->input('searchVal');
$pageNr = $request->input('pageNr');
$dataType = $request->input('dataType');
$paginatedResults = $this->paginateTypeResults($data, $pageNr, $filetype);
$loadData = view('search.searchresults')->with($paginatedResults)->render();
echo response()->json($loadData);
}
答:
1赞
Paul J.K
8/25/2022
#1
这是 json 响应
return response()->json([
'html' => view('search.searchresults', compact('paginatedResults'))->render()
]);
成功后
$.ajax({
//
dataType: 'json',
success: function(response) {
$('.//here').html(response.html)
}
})
评论
return
echo