Datatable уничтожается после перенаправления на ту же страницу

У меня есть поле выбора, при выборе варианта этого поля данные заполняются.

в этой таблице отображается вся информация о выбранном параметре в поле выбора.

<select name = "status" id = "status" onchange = "changeassigned()">
    <option>-- Select Status --</option>
    <option value = "1">New</option>
    <option value = "2">Inprogress</option>
    <option value = "3">Completed</option>
    <option value = "4">Rejected</option>
</select>

мой код ajax для передачи данных контроллеру:

<script>
    $(document).ready(function()
    {
        $('#querymasterdata').DataTable();
    });
<script>

function changeassigned()
    {
        var status_id = $('#status').val();
        var id = $('#assigned_to').val();
        $.ajax({
            type: 'GET',
            dataType: "json",
            data: {id:id},
            url: "{{ URL::to('admin/poststatusid/') }}?status_id = " + status_id,
            success: function (data) {
                $('tbody').html(data.res);
            }
        });
    }

мои строки datatable - это тег ссылки, когда я нажимаю, я перенаправляюсь на новую страницу.

Моя проблема в том, что когда я возвращаюсь на ту же страницу, мои данные теряются.

Что является причиной этого..??

Это связано с тем, что вы загружаете значения таблицы данных на ajax, который недоступен при загрузке страницы.

Saravanan Sampathkumar 14.03.2018 12:51

Проблема, которую я вижу в вашем коде, заключается в том, что вы не перенаправляете свою страницу, вместо этого вы помещаете код возврата ajax в «<tbody>» своей таблицы данных. в этой строке кода возникла проблема $('tbody').html(data.res);

Pradeep 14.03.2018 13:00

Я думаю, что лучший способ - использовать опцию ajax в самом DataTables, а не отдельный запрос ajax, документы здесь: datatables.net/examples/data_sources/ajax.html

martincarlin87 14.03.2018 13:02
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
50
0

Другие вопросы по теме