Ich habe 2 Seiten genannt testing.php
und submission.php
. Was ich erreichen möchte, ist das Senden von Daten von testing.php
zur Anzeige dieser Daten in submission.php
. Wenn ein Benutzer beispielsweise auf test1
klickt, wird er an submission.php
weitergeleitet und ich möchte test1
auf dieser Seite anzeigen. Hier ist mein Code:Übergeben von Daten von einer Seite an eine andere mit 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;
?>
Im Moment submission.php unten Fehler zeigt;
Notice: Undefined index: data in C: \ xampp \ htdocs \ series \ Dynamik \ admin \ CleanURL \ submission.php on line 2
Vielen Dank im Voraus für die in sie suchen, bitte vorschlagen Wie könnte ich dieses Problem umgehen?
Wenn Sie den Benutzer tatsächlich zu 'transmission.php' umleiten möchten, um die Daten anzuzeigen, dann brauchen Sie AJAX nicht, verwenden Sie einfach ein Standard' form' Element –