jQuery: Как сделать POST на CLICK?

Я пытаюсь выяснить, как передать данные из 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>