Jquery 在一个函数中返回视图和json数据

Jquery 在一个函数中返回视图和json数据,jquery,json,laravel,response,render,Jquery,Json,Laravel,Response,Render,我想重新定义视图并通过json发送附加数据。使用ajax加载数据时,我直接返回数据并渲染视图 示例代码: return view("archive.elements.category", compact('categorie', 'categoriemostvotedpost', 'categorieratio'))->render(); 问题: 如何在jquery函数中呈现视图并以json的形式发送错误消息 例如: $data = [ 'message'

我想重新定义视图并通过json发送附加数据。使用ajax加载数据时,我直接返回数据并渲染视图

示例代码:

return view("archive.elements.category", compact('categorie', 'categoriemostvotedpost', 'categorieratio'))->render();
问题: 如何在jquery函数中呈现视图并以json的形式发送错误消息

例如:

$data = [
                'message' => trans('messages.permission'),
            ];
            return response()->json($data, 401);

如何将附加数据作为json发送到jquery函数?

我找到了一个解决方案

 $data = [
                'message' => trans('messages.archivechanged'),
                'html' => view("archive.elements.archiveposts", compact('posts', 'postscount', 'commentscount' ))->render()
            ];

            return response()->json($data, 200);