【问题标题】:Sending data to another page using session inside javascript and laravel使用 javascript 和 laravel 中的会话将数据发送到另一个页面
【发布时间】:2021-01-11 10:45:57
【问题描述】:

我使用 DataTables 在表格中显示数据,并有一个按钮来编辑/添加要发送到每一行的另一个页面的项目。我目前正在尝试使用 ajax 来保存数据并将其发送到控制器,但它现在无法正常工作。我正在寻找一种方法,以便将 console.log 中的数据发送到会话,然后我可以在另一个页面上调用它。

Console.log 照片

car.blade.php

    dataTable.on('click', '.edit', function () {
        $tr = $(this).closest('tr');
        if ($($tr).hasClass('child')) {
            $tr = $tr.prev('.parent');
        }
        var data = dataTable.row($tr).data(); //This is the data that get put in an object/array
        console.log(data);

        $('#ccName').val(data.ccName); //puts the values in the modal
        $('#ccWeekly').val(data.ccWeekly);

        $.ajax({
        url: "{{ route('car.test') }}", //tried to save the data here but it isnt working
        data: { test: $data }
        });

        $('#editForm').attr('action', '/car/'+data.ccID);
        $('#editModal').modal('show');
    });

}

CarController.php

function test(Request $request) {
    Session::put('data', $request->input('test') );
}

【问题讨论】:

    标签: javascript php laravel datatables


    【解决方案1】:

    将这个 $data 修复为 data,就像在 javascript 中一样

     $.ajax({
            url: "{{ route('car.test') }}", //tried to save the data here but it isnt working
            data: { test: data }<-------------- HERE
         });
    

    当您从这里获取数据时是 console.log(data);,即 JavaScript

    【讨论】:

      猜你喜欢
      • 2017-05-26
      • 1970-01-01
      • 2014-01-12
      • 2016-12-01
      • 1970-01-01
      • 2010-09-22
      • 2019-03-23
      • 2017-03-02
      • 1970-01-01
      相关资源
      最近更新 更多