2017-05-05 2 views
1

Ich möchte fragen, ob es eine Möglichkeit, diese Arbeit zu machen ist:Ajax Gibt es einen Weg oder eine Alternative dafür?

  $.ajax({ 
      type : "POST", 
      url : "process.php", 
      data : $("#numberform").serialize(), 
      success : function(data) { 
       if(data==true){ 
        alert("Thats the right number"); 
        } 
        else{ 
        alert("Thats the wrong number); 
        } 
      } 
     }); 

process.php

if(isset($_POST['number'])){ 
$numb=$_POST['number']; 

if($numb=="1"){ 
    return true; 
    } 
    else{ 
    return false; 
     } 
} 

möglich ist, so etwas zu tun? Ich möchte die zurückgegebenen Daten aus dem Ajax-Aufruf bei Erfolg sehen.

+0

Echo etwas in Ihrem Skript. –

+0

'if (return == true)' sollte 'if (data == true)' sein. Ofc, ich weiß nichts über PHP, so kann es sein, dass Ihre Prozess.php nicht richtig/falsch zurückgibt, aber das ist eindeutig falsch in der js. –

+1

Ich würde vorschlagen, dass Sie JSON zurückgeben und dann eine Eigenschaft des resultierenden Objekts in Ihrem JS-Code überprüfen. –

Antwort

1

Sie können die zurückgegebenen Daten sehen mit diesem Code auf Erfolgsfunktion

success : function(data) { 
      console.log(data); 
     } 

Dieses json-Format gedruckt. Sie wählen einen Schlüssel, den Sie wünschen.

Mehr Details über php Antwort https://stackoverflow.com/a/4064468/6657711

Verwandte Themen