javascript - laravel:ajax发布后未显示 View

标签 javascript laravel

我想在ajax发布后显示一个 View 。但 View 仅显示在浏览器控制台中。不在主浏览器中显示。我做错了什么?请帮忙。我在这里被困了一个星期。我使用的是 laravel 5.3

JavaScript:

$('#btn-save').click(function () {
        var doctor_id=$('#doctors_id').val();
        var doctor_name=$('#autocomplete-custom-append').val();
        var patient=$('#p_name').val();
        var mobile=$('#p_mobile_no').val();
        $.ajax({
            url: '{{URL::to('confirmation')}}',
            type: "POST",
            data: {
                'doctor_id':doctor_id,
                'doctor_name': doctor_name,
                'patient_name': patient,
                'mobile_no':mobile

            },
            dataType: 'json',
            success: function (data) {
             //window.location.href=data.url;



            }
        });
        return false;
    });

Controller :

 public function serialConfirmation(Request $request)
{
    $doctor_id=$request->input('doctor_id');
    $doctor_name=$request->input('doctor_name');
    $patient_name=$request->input('patient_name');
    $mobile_no=$request->input('mobile_no');
    return view('serial.confirmation',compact('doctor_id','doctor_name','patient_name', 'mobile_no' );


}

最佳答案

您需要将 html 分配给您的页面,您将在 javascript 中执行此操作,如下所示:

$("#wrapper").html(data);

如果您想将 html 放入具有包装器 id 的元素中。

请注意,如果您想保留当前 html 并仅附加新 html,这会将元素中的当前 html 与从 php 返回的 html 进行交换,您将必须使用前置或附加 jquery 函数,具体取决于您是否要前置或附加。

关于javascript - laravel:ajax发布后未显示 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41978193/

相关文章:

javascript - Flux 是将异步数据获取到我的 React.JS View 的正确解决方案吗

javascript - 如何添加搜索建议的链接?

javascript - RealmJS - 显示代理对象而不是对象列表

caching - 将 Redis 与 Laravel : Do I use the Cache driver, 或 Redis 类一起使用?

php - 将 IP 白名单添加到 Laravel 5 维护模式时出错

javascript - 使用JavaScript在html中动态添加文本框(出现语法错误)

javascript - 从路径或URL初始化音频WAV文件对象

javascript - 在选择图像时预览编辑图像的图像(即时)

php - Laravel 5 中的脚手架是什么意思?

php - 将查询解析为变量不起作用 Laravel