Ich benutze die jquery $ .post-Funktion, um auf meinem lokalen Server zu posten. Es postet korrekt und ich sehe den Wert innerhalb des Feldes $ _POST. Aber wenn ich denselben Code online auf einer Website hochlade, wird $ _POST leer zurückgegeben. Irgendwie wird der 'Name' var nicht einmal gesendet? Was vermisse ich?
Heres die jquery/javascript Seite:
$("#box").keyup(function(event) {
//Simple test to see if it gets to the
//file.
$.post("test-file.php", { name:"John"}, function() {
alert("success");
})
.done(function(data) {
//Checking the respones from the file
alert("second success: "+data);
})
.fail(function() {
alert("error");
})
.always(function() {
alert("finished");
});
});
Heres, was der Test-file.php Datei wird:
<?php
//Checking to see if I get to the
//file
echo "TEST:";
//Checking to see whats inside the post
var_dump($_POST);
?>
Sie überprüfen den Pfad zum Test-file.php müssen möglicherweise verdoppeln – Cruiser
Verwenden Sie immer 'F12' im Browser dev-Konsole zu öffnen und dann Registerkarte Nachschlagen Netzwerk zu sehen, was wirklich geht weiter wenn der Ajay gemacht wird. – JustOnUnderMillions
@Cruiser Ich bekomme jedoch eine Antwort von test-file.php. Das bedeutet, dass es erreicht wird. – Zapp