2016-06-10 128 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