Ich möchte eine JavaScript-Variable Data
in eine andere PHP-Datei für eine PHP-Funktion senden. I realized we are unable to use PHP Sessions for that. Ich habe versucht, es mit AJAX (mit jQuery) zu tun, aber ich kann die AJAX-Anfrage in eine PHP-Variable nicht initialisieren. Aber AJAX gibt mir eine korrekte Antwort: (bedeutet, dass Ajax funktioniert). aber wenn ich die Anfrage [print_r ($ _ POST)] drucke, gab es mir null Ergebnis.Wie man AJAX-Anfrage in PHP-Variable (für eine andere PHP-Funktion) initialisieren
Hier ist der Hauptteil html, Javascript.
<div id ='postData'>"+ PostDataResponse + "</div> // PostDataResponse is also ajax response, it is working correctly.
<a href='server.php' onclick= saveData()> click_Here_Link </a>
Wenn ich auf dem click_Here_Link Link ich die Daten zu requestFile.php Datei als Session-Variable senden gewohnt. Ich entwickelte die Ajax-Post-Methode in Client-Seite wie diese. (Es gib mir eine richtige Antwort.)
function saveData(){
// $.post('/ server.php', { postingData: name});
var name = document.getElementById("postData").innerHTML.trim();
$.ajax ({
type: 'POST',
url: 'server.php',
dataType: 'text',
data: {postingData: name},
success: function (Response) {
alert(Response);
},
error: function() {
alert('failure...! ');
}
});
}
Hier ist der server.php Code.
<?Php
$boat = $_POST['postingData'];
echo $boat;
print_r($_POST);
?>
beim Öffnen der Datei server.php gibt es mir einen Fehler.
Undefined index: postingData
Was bedeutet nur 'Name2 print_r ($ POST); 'geben Sie? Wo genau ist der Fehler? – FrankerZ
öffnen Sie server.php in Ihrem Browser? Sie müssen unter Ihren Browser-Dev-Tools suchen und die Netzwerk-Tools-Registerkarte anzeigen, dann feuern Sie Ihre Ajax und sehen Sie die Antwort auf den Post if (isset ($ _ POST ['postingData'])) {/ * tun etwas post nicht festgelegt * /} wird überprüft, ob $ _POST ['postingData'] gesetzt ist – futureweb
Es gab mir "Undefined index: postingData" und "Array()" als Fehler #FrankerZ – Dushman