Ich versuche, eine Ajax-Anfrage an meine PHP zu tun, aber aus irgendeinem Grund scheint es nicht, wie ich zum Erfolg Teil nicht bekommen, wo ich ein console.log
Ajax-Anfrage zu PHP fehlgeschlagen?
Kann jemand bitte geben Sie mir einen Hinweis, was könnte mit diesem wron sein, ich bin jetzt zu lange stecken ??
Hier ist, wie meine jQuery aussieht:
getPending();
function getPending(){
var usernameLS = localStorage.getItem('userNameLS');
var userTypeLS = localStorage.getItem('isAdminLS');
if (userTypeLS!=1) {
console.log("inside");//i am getting here
$.ajax({
type: "POST",
dataType: 'json',
url: 'get-pending.php',
data: {
data: usernameLS //this is a string, "user2" for instance
},
success: function(data) {
console.log("Thanks!!!",data);//i never got here
},
failure: function() {
console.log("Error!");
alert(' Fail');
}
});
}
Und hier ist meine php:
<?php
$string = file_get_contents("appointments.json");
$usernameAjax = $_POST['data'];
var_dump($usernameAjax);
$json_a = json_decode($string, true);
$isPending;
foreach ($json_a as &$json_r) {
if ($usernameAjax==$json_r['userName'] && $json_r['status'] = "Pending") {
$isPending = 1;
}
else{
$isPending = 0;
}
}
var_dump($isPending);
echo $isPending; //i tried with a hardcodede 1 or 0 zero. Didn't work.
?>
auf die Fehlerfunktion hinzufügen geschrieben wurde (Fehler) und die error.message anmelden. –
Setzen Sie ganz oben auf Ihre PHP-Datei 'error_reporting (E_ALL);' Anweisung – bodi0
Es wird kein Fehler protokolliert. –