2016-06-10 67 views
0

我得到一個空的成功函數參數(lewa)。 但是當我改變'lewa'來訂購(order.vnaam)它的作品。你能指出什麼是問題嗎?Ajax成功函數參數爲空?

$(document).ready(function() { 
    $.ajax({ 
     type: 'POST', 
     url: 'json-users.php', 
     dataType: 'json', 
     success: function(naam) { 
      $.each(naam, function(i, item) { 
       $('ul').append('<li>Voornaam: ' + item.voornaam + '<br>Achternaam: ' + item.achternaam + '</li>'); 
      }); 
     } 
    }); //end get data db 
}); //end document ready function 

function upload() { 

      var order = { 
       vnaam: $('.voornaam').val(), 
       anaam: $('.achternaam').val(), 
      }; 

      $.ajax({ 
       type: 'POST', 
       url: 'posttest.php', 
       /*dataType: 'json',*/ 
       data: order, 
       success: function(lewa) { 
         //When action is a success 
         $('ul').append('<li>Voornaam: ' + lewa.vnaam + '<br>Achternaam: ' + lewa.anaam + '</li>'); 
         console.log(lewa); 
         console.log(order); 
       }, 
       error: function() { 
         //When action is a failure 
         alert('error running function'); 
       } 
      }); 

} 

下面的代碼是posttest.php

$voornaam = mysqli_real_escape_string($connect, $_POST["vnaam"]); 
$achternaam = mysqli_real_escape_string($connect, $_POST["anaam"]); 


$sql = "INSERT INTO users (voornaam, achternaam) VALUES ('".$voornaam."', '".$achternaam."')"; 

mysqli_query($connect, $sql); 

下面的代碼是JSON-users.php

$array_user = array(); 

    while ($data = mysqli_fetch_assoc($result)) { 
     $array_user[] = $data; 
    } 

    echo json_encode($array_user); 
+0

loock在任何瀏覽器網絡選項卡,用於檢查請求和來自腳本的響應。 – Naumov

+0

你的'posttest.php'腳本沒有返回任何內容,所以你爲什麼會感到驚訝,你什麼也收不到。 – nospor

+0

@Naumov請求是空的,訂單被填充,但沒有填充 – Kappa

回答

0

Didnt返回從posttest.php