2016-04-09 4 views
1

Ich versuche, die AJAX-Antwort in Chrome DevTools anzuzeigen. Ich werde jedoch begrüßt mit "die Anfrage hat keine Antwortdaten zur Verfügung." Mache ich etwas falsch?kann keine AJAX-Antwort in Chrome-Entwicklungstools anzeigen

screenshot

Hier ist die Anfrage (Ich bin immer mit dem „Antwort falsch“ alert begrüßt, auch wenn es sich um eine gültige E-Mail-Adresse ist. Daher meine versuchen. Allerdings zu beheben, ich, dass für einen anderen verlassen werde Frage):

$("#email_address").on("keyup", function() { 
    request = $.ajax({ 
     url: 'verify_email.php', 
     data: {email: $("#email_address").val(), 
       submitted: true}, 
     type: 'post' 
    }); 

    request.done(function(response) { 
     if(response == true) { 
      alert("response true"); 
     } else if(response == false) { 
      alert("response false"); 
     } else { 
      alert("heh?"); 
     } 
    }); 

    request.error(function(response) { 
     alert("an error occurred"); 
    }); 
}); 

Hier ist mein verify_email.php Code, der mit dem AJAX-Request aufgerufen wird, wenn es überhaupt hilft:

<?php 
    if(isset($_POST['submitted']) and isset($_POST['email'])) { 
     if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { 
      return true; 
     } else { 
      return false; 
     } 
    } 
?> 
+0

Wie stellen Sie diese Anfrage? –

+0

guter Punkt. Ich habe meine Frage ausgearbeitet. – Matt

Antwort

1

Versuchen:

<?php 
    if(isset($_POST['submitted']) && isset($_POST['email'])) { 
     if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { 
      echo 'true'; 
      return true; 
     } else { 
      echo 'false'; 
      return false; 
     } 
    } 
?> 

Ich habe noch nie verwendet and in einem if() selbst (funktioniert es?). Wahrscheinlich nicht dein Problem aber ...

Sie sind nichts auf der Seite echo, so dass Sie eine Seite zurückgeben, die keine Antwortdaten zu zeigen hat.

+0

ok, das beantwortet/behoben beide meine Probleme. gewöhne mich immer noch daran, wie das alles funktioniert. thx – Matt

+0

Kein Problem, froh, dass ich helfen konnte! – Adam

+0

yup, PHP 'und' funktioniert! – Matt

Verwandte Themen