ajax - 我想通过 AJAX @yield 或 @include 一个 laravel blade 模板与另一个模板,这怎么可能?

标签 ajax laravel vue.js laravel-blade

是否可以通过 AJAX 将一个 Blade View 文件与另一个 Blade 一起使用 @yield 或 @include ?

最佳答案

您可以做的是,对 Controller 进行 ajax 调用,然后从那里返回呈现的 View 。

JS:

        $.ajax({
            method: "GET",
            url: "route-to-ajax-call",
            dataType: 'json',
            data:
            {
                param1:param1,
                param2:param2
            },
            success: function (res)
            {
                $('#div').html(res.data);
            },
            error: function()
            {
                alert('Failed');
            }
        });

Controller :

public function returnAjax(Request $request);{
    $parameter1 = $request->param1;

    $view = View::make('route-to-your-view', ['parameter1' => $parameter1]);

    return response()->json(['status' => 'success', 'data' => $view]);
}

关于ajax - 我想通过 AJAX @yield 或 @include 一个 laravel blade 模板与另一个模板,这怎么可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39332668/

相关文章:

javascript - 将 php 数据库值绑定(bind)到react.js

javascript - VueJS vue-spinner 属性或方法 "loading"未定义

php - 为什么jquery ajax发送多次?

php - 表单不将数据保存到 MySQL 数据库

javascript - 侧边栏菜单在 Laravel+vue+adminlte 中不起作用

javascript - vuejs - 提交 axios 表单后显示警报和重定向

javascript - VueJS 方法不从 Axios 返回响应

asp.net - 如何让 Ajax.Net PageMethod 返回 JSON

javascript - 在表单加载时显示 Ajax 示例结果

Laravel - PopityCount 属性 - 排序依据