У меня есть 2 страницы под названием testing.php
и submission.php
. Я хочу получить данные от testing.php
, чтобы отобразить эти данные в submission.php
. Например, если пользователь нажимает на test1
, он будет перенаправлен на submission.php
, и я хотел бы отобразить test1
на этой странице. Вот мой код:Передача данных с одной страницы на другую с помощью ajax
testing.php:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
<div class="col-xs-3">
<ul id="choose">
<li class="nav"><a href="submission.php">test1</a></li>
<li class="nav"><a href="submission.php">test2</a></li>
<li class="nav"><a href="submission.php">test3</a></li>
<li class="nav"><a href="submission.php">test4</a></li>
<li class="nav"><a href="submission.php">test5</a></li>
<li class="nav"><a href="submission.php">test6</a></li>
</ul>
</div>
<script>
$(document).ready(function() {
$("#choose").on('click', '.nav', function() {
$.post("submission.php", { data: $(this).text() }, alert($(this).text()));
});
});
</script>
</body>
submission.php:
<?php
$subcat = $_POST['data'];
echo $subcat;
?>
На данный момент submission.php показывает ниже ошибки;
Примечание: Undefined индекс: данные в C: \ XAMPP \ HTDOCS \ серии \ динамики \ админ \ CleanURL \ submission.php на линии 2
Заранее спасибо за глядя на него, пожалуйста, предложите как я мог обойти эту проблему!
Если вы действительно хотите перенаправить пользователя на 'submission.php', чтобы показать данные, вам не нужен AJAX, просто используйте стандартный элемент' form' –