使用Javascript将数据从一页传递到另一页有效,但页面无法加载

时间:2019-03-06 15:34:29

标签: 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方法之外,还有其他更简便的方法吗?

2 个答案:

答案 0 :(得分:0)

您可以建立一个页面站点,而无需发送数据。 您必须对结构进行一些更改,并将ajax函数更改为通用的“ ShowPage(id)”函数才能实现。

如果您有兴趣并且需要任何帮助,请这样说。

答案 1 :(得分:0)

按钮的页面:

<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>

第二页:

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