Я пытаюсь выяснить, как передать данные из page-list.php
на page.php
с помощью jQuery .post () и .click ().
Код в <head>
страницы-list.php:
<script type="text/javascript"> $(document).ready(function(){ $('button.link').click(function () { $.post("page.php", {pageID: "1"} ); } }); </script>
Код в <body>
страницы-list.php:
<button class="btn link">LINK</button>
Когда я нажимаю LINK, ничего не происходит.
Я также не уверен, как вызывать опубликованные данные на странице. Php. Должен ли я создавать переменную на PHP?
$pageID = ($_POST['pageID']);
А потом назовите его в теле, как это?
echo $pageID;
Если я правильно понимаю, что вы пытаетесь сделать, это $ .post () переменная в «page.php», а затем перенаправляется на «page.php».
Если это то, что вы пытаетесь сделать, это просто не сработает. Запросы $ _POST независимы друг от друга, то есть использование $ .post, доступ к $ _POST ['pageID'] приведет к тому, что вы отправили, но ничего не отобразите, потому что браузер не был отправлен на новую страницу с переменными; но перенаправление и попытка доступа к одной и той же переменной приведет к «null».
Именно по этой причине, когда вы используете систему входа в систему и обновляете страницу сразу, браузер подтверждает, что вы хотите снова отправить эту информацию.
Использование $ _GET может быть больше того, что вам нужно. Другим вариантом было бы использование и формирование для публикации переменных.
Надеюсь, это поможет.
Во-первых, вам не хватает пары символов.
<script type="text/javascript"> $(document).ready(function(){ $('button.link').click(function () { $.post("page.php", {pageID: "1"} ); }); // missing end of statement. }); </script>