Передача данных с одной страницы на другую с помощью Javascript работает, но страница не загружается

#javascript

#javascript

Вопрос:

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

Я получаю значения на другой странице, но после этого страница не загружается.

это код кнопки для отправки переменной:

   <script>
function ObtenerDatosFila(oButton)
{
    var dgvVerGrupos = document.getElementById('dtBasicExample');

    $.ajax({
            url: 'FormularioAMGrupo.php',
            type: 'post',
            data: 
            {
               Modificar:'Modificar', 
               IDGrupo:dgvVerGrupos.rows[oButton.parentNode.parentNode.rowIndex].cells[0].innerHTML,
            },
            dataType: 'json',
            success:function(){}
        });

        return false;
    }   

    </script>
</script>
  

Есть ли другой более простой способ сделать это, кроме использования метода post?

Комментарии:

1. Вы уже проверили localStorage ? developer.mozilla.org/en-US/docs/Web/API/Window/localStorage . Также вы получаете какие-либо ошибки консоли на странице, которая не загружается?

2. вам нужно добавить загруженные вами данные, затем перезагрузить ваш элемент div или страницу в функции обратного вызова success

3. @justDan вот и все! Спасибо

Ответ №1:

Вы могли бы создать одностраничный сайт, не нужно отправлять данные по кругу. Для достижения этого вам придется немного изменить свою структуру и заменить ваши ajax-функции на общую функцию ‘ShowPage (id)’.

Если вы заинтересованы и вам нужна какая-либо помощь, просто скажите об этом.

Ответ №2:

страница кнопки:

 <script>
function ObtenerDatosFila(oButton)
{
    var dgvVerGrupos = document.getElementById('dtBasicExample');

    localStorage.setItem("CodigoGrupo",dgvVerGrupos.rows[oButton.parentNode.parentNode.rowIndex].cells[0].innerHTML);
    localStorage.setItem("Modificar",'Modificar');

    location.href ="FormularioAMGrupo.php";
}   
</script>
  

2-я страница:

  <script type="text/javascript">
    window.onload = alert(localStorage.getItem("CodigoGrupo"));
</script>