【问题标题】:Replacing a view partial using jquery ajax使用 jquery ajax 替换视图部分
【发布时间】:2019-04-29 06:19:23
【问题描述】:

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)

有什么办法吗?

【问题讨论】:

  • view('partials.partial' , compact('variable you want to parse'))->render() 希望对您有所帮助。

标签: jquery laravel laravel-blade


【解决方案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

【讨论】:

  • 非常感谢您的友好回复。
猜你喜欢
  • 2019-05-05
  • 1970-01-01
  • 1970-01-01
  • 2011-09-13
  • 1970-01-01
  • 2014-01-06
  • 2020-08-27
  • 1970-01-01
  • 2017-05-04
相关资源
最近更新 更多