2016-05-02 4 views
1

sbms.phpMein PHP-Skript für Ajax ist leer Wert

<?php 
header('Access-Control-Allow-Origin: *'); 
if(isset($_POST['signup'])) 
{ 
    $id = $_POST['val']; 
    echo $id; 
} 
?> 

index.html

<form> 
     <label class="item-input"> 
     <span class="input-label">ID</span> 
     <input type="text" id="cid"> 
     </label> 
     <label class="item-input"> 
     <button class="button button-block button-positive" id="signup">Submit</button> 
     </label> 
     </form> 
     <div class="card"> 
     <div class="item item-text-wrap"> 
     <p id="res"></p> 
     </div> 
    </form> 

Ajax-Skript Rückkehr: -

$(document).ready(function(){ 
$('#signup').click(function(){ 
    var data = $('#cid').val(); 
    $.ajax({ 
     type : "POST", 
     data : val, 
     url : 'http://127.0.0.1/ionic/sbms.php', 
     crossDomain : true, 
     success : function (data) { 
      alert(data); 
     } 
    }); 
}); 
}); 

Ich versuche nur zu einem Dummy Antwort vom Server, aber die Antwort, die ich bekomme, ist völlig leer. Ich bin nicht in der Lage, das Problem zu lösen

+0

Muss ich auch eine Aktion angeben? –

+0

Ich möchte es in AJAX machen –

+0

Haben Sie auch PHP-Fehlerprotokolle aktiviert? – strangeqargo

Antwort

4

Sie senden keinen Wert , Sie senden nur einen unbenannten Wert, so dass Ihr PHP-Skript nicht in den if Zustand eintritt. Versuchen Sie, Ihren Ajax-Anruf folgendermaßen zu ändern:

$.ajax({ 
    type : "POST", 
    data : { val: val, signup: true } 
    url : 'http://127.0.0.1/ionic/sbms.php', 
    crossDomain : true, 
    success : function (data) { 
     alert(data); 
    } 
}); 
+0

Vielen Dank. Es funktionierte –

+0

@KshitijPandey NP, froh, zu helfen –