Laravel版本:5.6
我想通过ajax请求替换部分视图。我尝试使用类似的东西
$partial = SELF::returnPartial();
return json_encode(['partial' => $partial]);
public function returnPartial(){
$partial = include \Config::get('view.paths')[0] . '\partials\partial.blade.php';
return $partial;
return view('partials.partial');
}
在JS中
$('.panel-group').html(response.partial)
有什么办法吗?
答案 0 :(得分:1)
尝试在此处使用渲染功能
没有变量。
return response()->json(['html' => view('partials.partial')->render() ]);
将变量传递到视图中,然后将视图发送到ajax
return response()->json(['html' => view('partials.partial',compact('variableName'))->render() ]);
和js代码
$('.panel-group').html(response.html);
有关更多信息,请阅读此article