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